我的问题是我买了一个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