我的問題是我買了一個shity託管,現在我不能設置我自己的配置。 我需要通過.htaccess文件來完成。 這是我能做到:如何使用.htacces重定向路由
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/Project/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /Project/web/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ Project/web/app.php [L]
我知道這會不會與某些網站的軟件像我這樣的工作。而且我還需要修改$ base_url,$ live_site或其他配置設置來完成此過程。
爲了使這一切都清楚,當我進入我的領域,我從我選擇的子目錄開始。但是當我嘗試去其他頁面返回404錯誤。
我有一個想法如何使它發揮作用,其需求也重定向路由 因此,例如www.domain.com/page
需要被重定向到www.domain.com/Project/web/page
如果有人知道如何做到這一點?
它不是爲我工作 我中有你所謂的項目 這樣的'公共目錄/項目多了一個文件夾中提到的結構/ ...' 和公共目錄我做.htacces是這樣的: 'SETENV PHP_VER 5_4 SETENV REGISTER_GLOBALS 0 RewriteEngine敘述在 RewriteBase項目/網絡 的RewriteCond%{REQUEST_URI} \(CSS | GIF | ICO | JPG | JS | PNG |瑞士法郎RewriteRule ^(。*)$ $ 1 [QSA,L] RewriteCond%{REQUEST_FILENAM | | txt | pdf | doc | docx | mp3 | svg)$ E}!-f RewriteRule ^(。*)$ Project/web/app.php/$ 1 [QSA,L] ' –
Vardius
「它不適合我」:究竟是什麼問題? – loicfavory
頁面:'內部服務器錯誤' 和日誌'[Thu Nov 21 18:13:51 2013] [alert] [client 156.13.234.244] /public_html/.htaccess:RewriteBase:參數不是有效的URL' – Vardius