0
如何使用Apache将http://rewrite.local/de重写为http://rewrite.local/test.htm?Apache RewriteRule将无法正常工作
我确定RewriteEngine已开启并正在工作。我已经尝试了所有这些规则,但他们都不工作:
RewriteRule http://rewrite.local/de http://rewrite.local/test.htm
RewriteCond %{HTTP_HOST} ^rewrite.local\/de$
RewriteRule ^(.*)$ http://rewrite.local/test.htm
RewriteRule ^(.*)/de$ http://rewrite.local/test.htm
任何帮助将不胜感激。
“你没有考虑到.htaccess规则中的域名。” 但是,如果你想限制一个规则只有某个域?不是RewriteCond的路要走吗? – reinder
是的。此域名限制是“RewriteCond”角色之一,您不会考虑**规则**中的域名,规则正则表达式只会应用于请求URI。 – zessx