2016-09-10 7 views
1

jemand Sie einige Ratschläge, wie man geben kann
URL für meine PHP-Seite
Ich habe diese URL
website.com/profile.php/8URL .htaccess in php

tun, was ich brauche, ist dies URL
website.com/profile/8

Was ich tue, ist

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

Aber es/"Aufkantung" für ein anderes Verzeichnis zu lesen, ein ny Idee, wie das zu beheben?

Antwort

1

können Sie diese Regeln verwenden:

RewriteEngine On 

# Forward /profile/8 to /profile.php/8 
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f 
RewriteRule ^([\w-]+)/([\w-]+)/?$ $1.php/$2 [L] 

# Forward /profile to /profile.php 
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 

RewriteCond ist .php existiert, um sicherzustellen, entspricht.

+0

Dies funktioniert, können Sie ein wenig erklären, wie dies funktioniert? –

+0

Ich schrieb vor jeder Regel einige Kommentare. – anubhava

+1

Danke mann große hilfe !!!! –