2015-05-12 113 views
1

是否可以將網站的所有頁面重定向到該網站的子目錄,並將原始URL保留在重定向URL的末尾?將所有頁面重定向到網站的子目錄

喜歡的東西:

www.example.com/hello-word -> www.example.com/blog/hello-world 

或者換句話說,一個通配符重定向到一個子文件,我想。

回答

1

放置.htaccess文件的根目錄中的規則如下:

RewriteEngine On 
# Redirect urls that do not contain path 
RewriteRule ^$ /blog/ [R,L] 
# Redirect urls that do not map to a directory and file, and do not begin with /blog/ 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(?!blog/)(.*) /blog/$1 [R,L] 

如果有必要,徹底測試你的規則替換後RR=301

相關問題