快速.htaccess修复?

时间:2013-12-17 02:39:59

标签: php .htaccess mod-rewrite url-rewriting rewrite

如何修改我的.htaccess以将http://rpgs.biz/rpg-test发送到http://rpgs.biz/test

这是我目前的.htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

rewriterule ^rpg-([^&]+)$ index.php?name=$1 [L]

非常感谢任何帮助,谢谢!

3 个答案:

答案 0 :(得分:1)

如果您当前的htaccess正在使用rpg-(某事)并将“something”传递给index.php,那么您还需要更改 。也许是这样的:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^rpg-([^/]+)$ /$1 [L,R=301]

# this is your old rule, modified
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ index.php?name=$1 [L]

答案 1 :(得分:0)

这应该有效:

Redirect 301 /rpg-test http://rpgs.biz/test

但如果您需要在/ rpg-test之后保留文件,例如/rpg-test/cart.php或其他内容,那么您可以这样做:

RewriteRule ^rpg-test/?(.*) http://rpgs.biz/test/$1 [R=301,L]

答案 2 :(得分:0)

如果你想要一个简单的重定向,那很简单:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^rpg-([^&]+)$ /$1 [L,R=301]