2013-09-25 166 views
1

我有一个网站,我放置在以下文件夹结构网站重定向到子子文件

public_html/dps/main 

我使用的.htaccess按以下格式重定向public_html文件夹;

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www.)?website.co.uk$ 
RewriteCond %{REQUEST_URI} !^/dps/main/ 
RewriteCond /domain/%{REQUEST_URI} -d 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ /dps/main/$1/ 

RewriteCond %{HTTP_HOST} ^(www.)?website.co.uk$ 
RewriteCond %{REQUEST_URI} !^/dps/main/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /dps/main/$1 

RewriteCond %{HTTP_HOST} ^(www.)?website.co.uk$ 
RewriteRule ^(/)?$ /dps/main/index.php [L] 

不幸的是它给了我内部服务器错误

不知道什么是错的代码。

感谢您的帮助提前

回答

1

这个替换您的规则:

DirectoryIndex index.php 

Options +FollowSymLinks -MultiViews 
RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(www.)?website\.co\.uk$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^((?!dps/main/).*)$ /dps/main/$1 [L,NC]