2016-05-15 7 views
0

Ich wünsche .htaccess ändern, anstatt www.mysite.com/profile.php gehen zu können www.mysite.com/profile, mit dem folgenden Code:machen faux ziemlich URL für ein Verzeichnis Online

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

Allerdings möchte ich dies nur gelten für den Hauptordner und nicht einen Unterordner wie www.mysite.com/newapp, wo ich beginnen eine App Umsetzung saubere URL mit dem folgenden Code schreiben:

RewriteRule ^/newapp/ controller.php 

Ist es möglich, zwei RewriteRules so zu haben? Kann ich die erste auf mein Heimatverzeichnis beschränken?

Antwort

0

fügen Sie neue .htaccess Datei zu Unterverzeichnisse hinzu und setzen Sie "RewriteEngine Off" auf diese.

RewriteEngine Off 

wird dieser Code Rewrite-Regeln auf Ordner deaktivieren, die es die Regel auf den Hauptordner zu beschränken sein

0

Sie ein RewriteCond verwenden können.

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/([^/]+)/?$ 

RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 
Verwandte Themen