网址:http://domainname.com/index.php?p=top-games
我需要将此重定向( 301重定向)作为http://domainname.com/top-games
我是如何使用htaccess文件执行此操作的?请任何人都可以给我htaccess代码。
由于
目前我还使用以下代码重写。现在我想重定向。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
</IfModule>
答案 0 :(得分:0)
您可以使用此代码:
<IfModule mod_rewrite.c>
RewriteEngine On
# 301 redirects should come first
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?p=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=301,L]
# remove www from domain
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,NE,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [QSA,L]
</IfModule>