Php htaccess |如何使用重写规则重定向?简单的
我将此URL指向我的网站:Php htaccess |如何使用重写规则重定向?简单的,php,regex,apache,.htaccess,Php,Regex,Apache,.htaccess,我将此URL指向我的网站: http://www.mysite.ext/.htaccess.aspx-->/ 我喜欢重定向到 http://www.mysite.ext/ 但我不能 在.htaccess文件中,我输入了以下规则: RewriteRule ^(.htaccess(.+))/?$ http://www.mysite.ext/? [R=301,L] 但是不起作用 我还尝试了以下方法: RewriteRule ^(\.htaccess\.aspx(.*))/?
http://www.mysite.ext/.htaccess.aspx-->/
我喜欢重定向到
http://www.mysite.ext/
但我不能
在.htaccess文件中,我输入了以下规则:
RewriteRule ^(.htaccess(.+))/?$ http://www.mysite.ext/? [R=301,L]
但是不起作用
我还尝试了以下方法:
RewriteRule ^(\.htaccess\.aspx(.*))/?$ http://www.mysite.ext/? [R=301,L]
但还是没有运气。我不知道这是否有帮助,但该网站是基于PHP的
有什么想法吗
真的那么难吗
有人能帮我吗?不确定您是如何收到对
/.htaccess.aspx的请求以及为什么要重定向这些请求的
但是请记住,Apache配置通常使用如下指令阻止对.htaccess
的访问:
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
并具有以下重定向规则:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\.htaccess\.aspx [NC]
RewriteRule ^ /? [L,R]
不确定如何获得对/.htaccess.aspx的请求以及为什么要重定向这些请求
但是请记住,Apache配置通常使用如下指令阻止对.htaccess
的访问:
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
并具有以下重定向规则:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\.htaccess\.aspx [NC]
RewriteRule ^ /? [L,R]
我注意到你的房间里有两个空格在哪里?在/?$和?如果你没有使用你捕获的任何东西,为什么你的规则中有paren?为什么要重定向到以结尾的url?
?@sgrove以结尾重写的url?清除查询string@Sumurai8不会重定向到http://www.mysite.ext/
做同样的事情吗?我注意到你的重写规则中有两个空格。在哪里?在/?$和?如果你没有使用你捕获的任何东西,为什么你的规则中有paren?为什么要重定向到以结尾的url?
?@sgrove以结尾重写的url?清除查询string@Sumurai8不会重定向到http://www.mysite.ext/
做同样的事情吗?