Ich habe eine htaccess-Datei im Stammverzeichnis und eine weitere htaccess-Datei im Filmordner. Ich möchte alle Umschreibungs-URLs oder -Bedingungen stoppen, um den Filmordner zu beeinflussen. Ich habe einige andere Regeln im Filmordner htaccess.
Mein root htaccess sieht so aus
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^abc.in$ [NC]
RewriteRule ^(.*)$ http://www.abc.in/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
Mein Unterverzeichnis Filme Ordner htaccess
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /films/
RewriteCond %{REQUEST_METHOD} =POST
RewriteRule ^ - [L]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^change-password/$ changepassword.php
RewriteRule ^change-password$ changepassword.php
Der obige Code ist nur ein kleiner Einblick in meinen ursprünglichen htaccess
Antworten:
1 für die Antwort № 1Sie können dies mit folgendem Code tun: -
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/films/$1 [R=301,L]
Es kann dir helfen.
1 für die Antwort № 2
Im /films/.htaccess
, Ändere deine Regel
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
zu diesem:
RewriteRule ^(.*)$ http://%1/films/$1 [R=301,L]
Um alle / films-Anfragen an www umzuleiten, können Sie Folgendes verwenden:
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]