.htaccess 在何处添加htaccess重写的时间段

.htaccess 在何处添加htaccess重写的时间段,.htaccess,url-rewriting,.htaccess,Url Rewriting,我的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\

我的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


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

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


我尝试了你的第一个解决方案,我的网站将不再加载。我尝试了第二个,但是
www.mydomain.com/john.smith
仍然不起作用。@Phil他们在一个香草apache 2.2上的空白htaccess文件中对我都很好:都可以,我不确定为什么第一个对我不起作用,但是第二个现在起作用了,谢谢!我可以请你简要解释一下解决方案吗?因为我正在尽可能多地了解这个话题。谢谢@Phil出现500错误的原因是,如果匹配包含点的分组
,它将匹配
profile.php
,因为重写引擎不断循环,这将导致无限循环。我尝试了你的第一个解决方案,我的网站将不再加载。我尝试了第二个,但是
www.mydomain.com/john.smith
仍然不起作用。@Phil他们在一个香草apache 2.2上的空白htaccess文件中对我都很好:都可以,我不确定为什么第一个对我不起作用,但是第二个现在起作用了,谢谢!我可以请你简要解释一下解决方案吗?因为我正在尽可能多地了解这个话题。谢谢@Phil出现500错误的原因是,如果匹配包含点的分组
,它将匹配
profile.php
,因为重写引擎不断循环,这将导致无限循环。条件阻止了这种情况的发生。