簡體   English   中英

htaccess重定向到文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM