有人可以纠正这个重写

时间:2014-05-23 09:14:20

标签: apache .htaccess mod-rewrite

有人可以为我提供正确的重写吗?我现在已经持续数小时了。 我想做的就是这个。

http://example.com/user/blitzen12 
http://example.com/user 

但是,当我尝试访问http://example.com/user时,它会显示与http://example.com/user/blitzen12

相同的页面

这是我的重写者:

Options FollowSymLinks
RewriteEngine On 
RewriteBase /example.com/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^agents/([^\/]*)\/?$ user/user-page.php?name=$1 [L]
RewriteRule ^agents/$ user/index.php [L] 

感谢。

这应该是结果

http://example.com/user/blitzen12  -> http://example.com/user/user-page.php?name=blitzen12
http://example.com/user  -> http://example.com/user/index.php

1 个答案:

答案 0 :(得分:0)

如果有人遇到这种问题,我会回答我自己的问题。

现在在网上搜索一段时间后,在尝试了不同的选项后,我终于能够得到它。

完整.htaccess

Options FollowSymLinks
RewriteEngine On 
RewriteBase /zenithrealestate/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^properties/([^/.]+)/?$ properties/property-page.php?pid=$1 [L]
RewriteRule ^agents/([^/.]+)/?$ agents/agent-page.php?name=$1 [L]