簡體   English   中英

htaccess seo友好的URL和重定向

[英]htaccess seo friendly urls and redirect

我目前正在嘗試使網址對SEO更加友好,問題是它們僅能正常工作一半。

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/

有什么建議么? 謝謝。

試試這個


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]

暫無
暫無

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

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