我正在寻找重写网址,所以如果有人登陆父文件夹,他们将被重定向到其子文件夹 . 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的正确语法是什么,这样如果访问者登陆父组合文件夹,他们会转到组合/示例子文件夹?
1 回答
将此代码放在
DOCUMENT_ROOT/.htaccess
文件中: