2
Options +FollowSymLinks  
RewriteEngine On  
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^profile/(\w+)/*$ ./index.php?page=showuser&username=$1

好的,所以我有这段代码可以完全按照它想要的方式重写我的 URL(站点名/配置文件/用户名)。

现在假设我只想访问(站点名/配置文件/)。我必须写什么规则才能让它工作而不给我一个错误?

我是 mod rewrite 的新手,所以如果这个问题对你们中的一些人来说似乎很愚蠢,我很抱歉。

4

1 回答 1

2
RewriteRule ^profile/$ ./index.php?page=profile [L,NC]

末尾的美元与 URL 的末尾匹配。在这种情况下,之后不能有其他任何东西profile/

于 2012-10-14T20:20:11.690 回答