Php htaccess配置文件URL与页面URL
我正在开发一个使用友好URL的网站。我们想让Php htaccess配置文件URL与页面URL,php,apache,.htaccess,Php,Apache,.htaccess,我正在开发一个使用友好URL的网站。我们想让www.website.com/johndoe转到John Doe的个人资料,但我们也使用www.website.com/somepage表单指向像www.website.com/somepage.php这样的页面。我们如何才能做到这一点?(physical.php页面应优先于用户页面-我们无论如何都不允许使用某些用户名) 像这样的方法应该会奏效: RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^
www.website.com/johndoe
转到John Doe的个人资料,但我们也使用www.website.com/somepage
表单指向像www.website.com/somepage.php
这样的页面。我们如何才能做到这一点?(physical.php页面应优先于用户页面-我们无论如何都不允许使用某些用户名)
像这样的方法应该会奏效:
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([A-Za-z0-9-_]+)$ $1.php [L]
-f
模式“是一个物理文件。我不确定%{REQUEST\u FILENAME}.php
是否像我预期的那样工作。你可能想让它通过/user/johndoe
以防万一……还有,当我点击/profile.php
时会发生什么?
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([A-Za-z0-9-_]+)$ $1.php [L]