Regex .htaccess/index.php的重写问题
我有一个大约10页的小网站 因此,我将其改为通过.htaccess重写URL结构:Regex .htaccess/index.php的重写问题,regex,.htaccess,mod-rewrite,Regex,.htaccess,Mod Rewrite,我有一个大约10页的小网站 因此,我将其改为通过.htaccess重写URL结构:www.domain.com/name.php变成www.domain.com/name 现在的问题是,我添加了更多的页面和文件夹,希望它能够识别:www.domain.com/foldername/ 然而,它就是无法管理它。在搜索www.domain.com/foldername/.php 我的.htaccess代码如下。任何帮助都将不胜感激 Options +FollowSymlinks RewriteEngi
www.domain.com/name.php
变成www.domain.com/name
现在的问题是,我添加了更多的页面和文件夹,希望它能够识别:www.domain.com/foldername/
然而,它就是无法管理它。在搜索www.domain.com/foldername/.php
我的.htaccess代码如下。任何帮助都将不胜感激
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.com\
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
在添加
.php
扩展名之前,请您的规则检查是否存在相应的.php
文件:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+?)/?$ $1.php [L]
你好@anubhava,谢谢你的建议/帮助。非常感谢。