php中的URL .htaccess

时间:2016-09-10 10:26:27

标签: php .htaccess

有人可以就如何做一些建议
我的php页面的URL
我有这个URL
website.com/profile.php/8

我需要的是这个URL
website.com/profile/8

我的工作是

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

但它/"反斜杠"正在阅读另一个目录,知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下规则:

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是为了确保相应的.php存在。