我希望重写URL,以便如果有人登陆到父文件夹,他们将被重定向到其子文件夹。http://www.domain.com/portfolio应该带我去http://www.domain.com/portfolio/example
RewriteEngine已打开,并且文件中还有其他RewriteRules正在运行。我尝试了以下重写,但是没有一个执行重定向:
RewriteRule ^/portfolio/(.*)$ /portfolio/example/$1 [R=301,L,QSA]
和
RewriteCond %{HTTP_HOST} ^(www.)?domain.com/portfolio$
RewriteRule ^(/)?$ portfolio/example[L,QSA]
和
RewriteRule ^portfolio/(.*) http://www.domain.com/portfolio/example/$1 [R=301,L,QSA]
和
RewriteRule ^portfolio$ http://www.domain.com/portfolio/example[R=301,L,QSA]
RewriteRule ^portfolio/(.*) http://www.domain.com/portfolio/example$1 [R=301,L,QSA]
重写URL的正确语法是什么,以便访问者登陆到父组合文件夹时,他们将转到组合/示例子文件夹?
将此代码放在您的DOCUMENT_ROOT/.htaccess
文件中:
RewriteEngine On
RewriteRule ^portfolio(/(?!example).*|)$ /portfolio/example$1 [R=301,L,NC]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句