2017-02-21 67 views
1

你好,我有在這兩個文件夾相同的文件在同一服務器上的PROD和DEV文件夾,我的問題是我不能訪問我的dev網址htaccess的dev的文件夾

這裏我的配置爲根文件夾(正式版)

#AuthName "Page d'administration protégée" 
#AuthType Basic 
#AuthUserFile "/home/XXX/public_html/.htpasswd" 
#Require valid-user 

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L] 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

RewriteRule ^index\.php$ http://www.XXX.fr/ [QSA,L,R=301] 
RewriteCond %{HTTP_HOST} ^XX.XX.XX.XX$ [OR] 
RewriteCond %{HTTP_HOST} ^XXX.fr$[NC] 
RewriteRule ^(.*)$ http://www.XXX.fr/$1 [r=301,nc] 
RewriteRule ^(img|cache)($|/) - [L] 

RewriteRule ^news/([a-zA-Z0-9\-]+)-([0-9]+)$ article.php?id=$2 [L,QSA] 
RewriteRule ^recettes/([a-zA-Z0-9\-]+)-([0-9]+)$ article.php?id=$2 [L,QSA] 
RewriteRule ^art$ art.php$1 [L] 
RewriteRule ^spots$ spots.php$1 [L] 
RewriteRule ^([a-zA-Z0-9_-]+)$ categories.php?cat=$1 [L] 

ErrorDocument 404 /index.php 
RewriteRule ^(dev/)(.*) /home/XXX/public_html/dev/$2 [L] 

而且在我的dev目錄htaccess的

AuthName "Page d'administration protégée" 
AuthType Basic 
AuthUserFile /home/XXX/public_html/.htpasswd 
Require valid-user 

RewriteEngine on 
RewriteBase /dev/ 

我應該複製所有規則,從我的刺在開發htaccess的?

+0

當您嘗試訪問'/ dev'文件夾時會出現什麼錯誤?你不應該使用不同的密碼來訪問你的'/ dev'文件夾嗎?你的用於dev文件夾的'.htaccess'指的是根文件夾的密碼 –

+0

我沒有錯誤,只是想訪問http://www.xxx.fr/dev/news/example。 php?id = 9987它將我重定向到http://www.xxx.fr/ – LuR

回答

0

對於您必須修改的.htaccess文件的/ dev文件夾,更確切地說改變:

RewriteBase/

到:

RewriteBase /dev 

之後再試試!