我有以下网址
www.example.com/index.php?tag= xxx
Run Code Online (Sandbox Code Playgroud)
我想使用.htaccess进行如下操作
www.example.com/xxx
Run Code Online (Sandbox Code Playgroud)
我用这段代码完成了:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+?)/?$ /index.php?tag=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
所以如果我输入这个URL:
www.example.com/index.php?tag=1000
Run Code Online (Sandbox Code Playgroud)
它被重定向到:
www.example.com/?tag=1000
Run Code Online (Sandbox Code Playgroud)
如果:www.example.com/1000它有效!
所以我有一个dublicate URL,这对seo来说并不好.
如何重定向www.example.com/index.php?tag=1000到www.example.com/1000