2016-01-07 284 views
0

我目前正在努力使更多的搜索引擎友好的網址,問題是他們只有一半的工作。htaccess搜索引擎優化友好的網址和重定向

RewriteEngine On 
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?name=$1 
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?name=$1 

這是我的代碼。它在某種程度上有效,但我可以從mysite.com/index.php?name=name和mysite.com/name/加載頁面;因爲我只想mysite.com/name/加載,我想mysite.com/index.php?name=name重定向到mysite.com/name/

有什麼建議嗎?謝謝。

回答

1

試試這個


RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} /index\.php\?name=([^&\s]*)\s [NC] 
RewriteRule^%1? [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?name=$1 [L] 

+0

它仍然在工作上面一樣不幸。 – Eddie

+0

您是否添加了重寫庫?請參閱我的編輯@Eddie –

相關問題