Apache htaccess seo友好URL和重定向
我目前正在努力使URL对SEO更加友好,问题是它们只起了一半作用Apache htaccess seo友好URL和重定向,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我目前正在努力使URL对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/nam
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]