Htaccess重写网址无法正常工作

时间:2014-06-23 17:38:35

标签: regex apache .htaccess mod-rewrite url-rewriting

我创建了一个.htaccess文件来重写url。但是当我打开应该由htaccess重写的url时,url没有被更改。这是我的.htaccess

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteRule seller/username/(.*)/ seller.php?username=$1    
RewriteRule seller/username/(.*) seller.php?username=$1     

请帮助我,因为我是htaccess的初学者。提前致谢

1 个答案:

答案 0 :(得分:0)

这样做:

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{THE_REQUEST} \s/+seller/\.php\?username=([^\s&]+) [NC]
RewriteRule ^ /seller/username/%1? [R=302,L]

RewriteRule ^seller/username/(.+)/?$ seller.php?username=$1 [L,QSA]