簡體   English   中英

.htaccess將父文件夾重寫為子文件夾

[英].htaccess Rewrite Parent Folder to Subfolder

我希望重寫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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM