2013-09-25 79 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]