我的 htaccess 中有以下内容:
RewriteRule ^([a-zA-Z0-9\s_-]+)$ profile.php?uid=$1
问题是一个句号会打破页面,例如:www.mydomain.com/john.smith
我怎样才能允许这个时期?
谢谢
我的 htaccess 中有以下内容:
RewriteRule ^([a-zA-Z0-9\s_-]+)$ profile.php?uid=$1
问题是一个句号会打破页面,例如:www.mydomain.com/john.smith
我怎样才能允许这个时期?
谢谢
根据您的情况/上下文,您可以检查和排除对 的请求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