1

我的 htaccess 中有以下内容:

RewriteRule ^([a-zA-Z0-9\s_-]+)$ profile.php?uid=$1

问题是一个句号会打破页面,例如:www.mydomain.com/john.smith

我怎样才能允许这个时期?

谢谢

4

1 回答 1

1

根据您的情况/上下文,您可以检查和排除对 的请求profile.php,或者检查请求是否针对现有文件或目录:

RewriteCond %{REQUEST_URI} !/profile\.php
RewriteRule ^([a-zA-Z0-9\s_.-]+)$ profile.php?uid=$1

或者

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9\s_.-]+)$ profile.php?uid=$1
于 2013-04-17T20:34:29.680 回答