[英]How do I mod_rewrite my URL to hide the subfolder?
我的网址是:
http://website.com/folder/blah.php
如何编写重写规则以便请求:
http://website.com/blah.php
默默地重定向到/ folder /吗?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/$1 [L]
真?
RewriteRule ^/blah.php /folder/blah.php
不适合你吗?
也可以看看
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule
根据评论编辑...
如果您当前的规则是
RewriteRule ^/(.*)$ /dms/$1
那么你应该在它之前加上一个条件,如果已经应用了规则则不匹配。 例如
RewriteCond %{REQUEST_URI} !^/dms
RewriteRule ^/(.*)$ /dms/$1
否则你最终会循环使用
blah.php-> /dms/blah.php-> /dms/dms/blah.php-> /dms/dms/dms/blah.php->等等
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.