我需要在網站上放置重定向,並且存在一些問題。重寫問題.htaccess重定向301
我有這種原始.htccess
RewriteEngine on
RewriteCond %{REQUEST_URI} \.json$ [NC]
RewriteRule .* - [F,L]
RewriteRule config/.* - [F,L]
RewriteRule config - [F,L]
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^.+$ - [L]
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteRule ^([^?]+)$ /novo-site/index.php?url
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteRule ^$ /novo-site/index.php
AddHandler php54-script .php
suPHP_ConfigPath /home/personalglass1/site02/novo-site/
,我把最後的4行爲此提供5頁的重定向。
結果是這樣的:
RewriteEngine on
RewriteCond %{REQUEST_URI} \.json$ [NC]
RewriteRule .* - [F,L]
RewriteRule config/.* - [F,L]
RewriteRule config - [F,L]
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^.+$ - [L]
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteRule ^([^?]+)$ /novo-site/index.php?url=$1
RewriteCond %{QUERY_STRING} ^$ [NC]
RewriteRule ^$ /novo-site/
AddHandler php54-script .php
suPHP_ConfigPath /home/personalglass1/site02/novo-site/
Redirect 301 /sobre-a-personal-evolution /sobre/
Redirect 301 /fechamento-de-sacadas-e-varandas /produto/envidracamento/
Redirect 301 /revendedores-autorizados /revendedores/
Redirect 301 /entre-em-contato /contato/
Redirect 301 /fotos-de-sacadas-evolution /galerias/
但是,當我要求的網頁: http://example.com/sobre-a-personal-evolution
我收到這樣的: http://example.com/sobre/?url=sobre-a-personal-evolution
但正確的,我會這樣: http:// example.com/sobre/
是第一次請求時我需要的最後一個。
我試圖進行一些更改,但沒有任何作用!
有人可以幫我解決這個問題,並解釋如何做到這一點,我需要了解如何做到這一點。
謝謝!
謝謝!這工作得很好。 – VinCardoso