[英]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.