簡體   English   中英

網址重寫不適用於cakephp

[英]Url Rewriting not working with cakephp

我有一個應用程序,存儲在域v2的子目錄中。 我已經如下設置我的.htaccess文件(在目錄mydomain.com中)

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ v2/$1 [L]

據我所知,我的網址應該被重寫,以便它們中不包含/ v2。 這不會發生,當我檢查$this->base$this->webroot值時,它是www.mydomain.com/v2,當它應該只是www.mydomain.com時,有什么方法可以更改此設置嗎?值。

所以我要實現的是重寫URL,以便www.mydomain.com/v2/products在地址欄中顯示為http://mydomain.com/products

這些規則唯一要做的就是請求www.mydomain.com/products並在/v2/products內部提供資源。 它與“更改”瀏覽器上的URL無關。 為此,您必須重定向

RewriteCond %{THE_REQUEST} \ /v2/([^\?\ ]*)
RewriteRule ^ /%1 [L,R=301]

並將其與您所擁有的規則一起包括在內。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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