我似乎無法弄清楚如何301重定向舊網址https://www.mydomain.com/old_url/
到https://www.mydomain.com/new_url/
htaccess的301條規則並不重定向
目前,我有我的htaccess以下(注意與此相關的問題,第二條規則):
RewriteEngine On
# SSL redirect
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule ^(.*) https://www.mydomain.com$1 [R=301,nc]
RewriteCond %{THE_REQUEST} ^GET\ /old_url/
RewriteRule ^/old_url$ https://www.mydomain.com/new_url [R=301,nc]
# If the root has a querystring with at least 1 character
RewriteCond %{QUERY_STRING} ^.+
RewriteRule ^/?$ https://www.mydomain.com/new_home_page [R=301,nc]
我也使用Django,如果這有所作爲。任何幫助是極大的讚賞。
這似乎是做你會說的話。但是,我不在乎「無論」部分。 –
我使用'RewriteCond%{REQUEST_URI} old_url/ RewriteRule ^/$ https://www.mydomain.com/new_url/ [R = 301,QSA,NC] ' –
好吧,我加入以防萬一,當沒有任何東西時不影響規則。 –