2017-02-21 3 views
1

Hallo Ich habe einen prod und dev-Ordner auf dem gleichen Server mit den gleichen Dateien auf den beiden Ordnern und mein Problem ist, ich nicht auf meinen dev url.htaccess für dev Ordner

hier zugreifen kann meine Config für die Wurzel Ordner (prod)

#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] 

Und die .htaccess in meinem dev Ordner

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

RewriteEngine on 
RewriteBase /dev/ 

Sollte ich alle Regeln von meinem prod im dev .htaccess kopieren?

+0

Welchen Fehler bekommen Sie, wenn Sie versuchen, auf den Ordner/dev zuzugreifen? Solltest du nicht ein anderes Passwort verwenden, um auf deinen '/ dev'-Ordner zuzugreifen? Ihre '.htaccess' für den dev-Ordner bezieht sich auf das Passwort aus dem Stammverzeichnis –

+0

Ich habe keinen Fehler es ist nur, wenn Sie auf http://www.xxx.fr/dev/news/example zugreifen möchten. php? id = 9987 es umleiten mich zu http://www.xxx.fr/ – LuR

Antwort

0

Für die /dev Ordner, den Sie die .htaccess Datei zu ändern haben, genauer ändern:

RewriteBase/

zu:

RewriteBase /dev 

Versuchen Sie es erneut danach!

Verwandte Themen