[英]htaccess redirect to a folder
我不確定標題應該是什么,但是它的概念很簡單,但是.htaccess重寫對我毫無用處。
我目前有:
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1
它將愉快地將所有請求發送到我的索引,我可以做我想做的事情。
我有:
RewriteRule ^events/([a-zA-Z0-9-./]+)/?$ index.php?page=events/index&id=$1
對於更多的間歇性的東西..
但是我想說
如果網址是“ / mycms / ...”,請將使用發送到%{HTTP_HOST} / cms並留在那里。
有人可以幫忙嗎? 我的“全力以赴”的規則不斷困擾着它。
編輯我讓這個工作很棒
RewriteRule ^mycms([a-zA-Z0-9-./]+)?$ /cms$1 [L]
RewriteCond %{REQUEST_URI} !^/cms
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1
現在我寫http:// localhost / mycms ,然后轉到http:// localhost / cms
我仍然想掩蓋'/ cms /'文件夾... o_O
您只需要在全部捕獲之前進行重寫,並使用L標志來防止再次重寫它,這樣就足夠了。
RewriteRule ^events/([a-zA-Z0-9-./]+)/?$ index.php?page=events/index&id=$1 [L]
RewriteRule ^([a-zA-z0-9_-]+)/?$ index.php?page=$1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.