2
我試圖從使用htaccess的CakePHP應用程序中的url中刪除app/webroot。我們知道,只需將虛擬主機指向app/webroot文件夾即可解決問題,但由於某些原因,開發人員在這裏寧願使用htaccess來修復此問題。從url中刪除應用程序/ webroot
任何人都知道或這是可能的嗎?
我試圖從使用htaccess的CakePHP應用程序中的url中刪除app/webroot。我們知道,只需將虛擬主機指向app/webroot文件夾即可解決問題,但由於某些原因,開發人員在這裏寧願使用htaccess來修復此問題。從url中刪除應用程序/ webroot
任何人都知道或這是可能的嗎?
設置你的各種.htaccess
這樣的:
的.htaccess中DOCUMENT_ROOT:在DOCUMENT_ROOT
RewriteEngine on
RewriteBase/
RewriteRule (.*) app/webroot/$1 [L]
的.htaccess /應用
RewriteEngine on
RewriteBase /app/
RewriteRule (.*) webroot/$1 [L]
的.htaccess中DOCUMENT_ROOT/app/webroot
RewriteEngine On
RewriteBase /app/webroot/
RewriteCond %{THE_REQUEST} \s/+app/webroot/([^\s&]*) [NC]
RewriteRule^/%1 [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
太棒了!謝謝!有用 :) –
提供一些你想要的URI的例子,這也是很好的瞭解你的努力。 – anubhava
我想將http://example.com/app/webroot/products/更改爲http://example.com/products/ –