[英]htaccess | How to redirect using RewriteRule ? Simple
我有指向我的網站的以下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/? [R=301,L]
但仍然沒有運氣。 我不知道這是否有幫助,但是該站點基於PHP。
有什么想法嗎?
真的那么難嗎?
有人可以幫我嗎?
不知道您如何獲得對/.htaccess.aspx
請求,以及為什么要重定向它們。
但是請記住,Apache配置通常使用如下指令來阻止對.htaccess
訪問:
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
對於以/.ht
開頭的任何請求,都會引發403(禁止)錯誤。
解決方法:
有一個針對403的自定義處理程序:
ErrorDocument 403 /errorPage403.php
並具有以下重定向規則:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\.htaccess\.aspx [NC]
RewriteRule ^ /? [L,R]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.