是否可以将我的HTACCESS重写规则限制为单行规则



我的WebProject中的所有HTACCESS规则都可以完成工作。但是,我想知道是否有任何方法可以使用Regex编写单个规则,而不是像以下所示那样硬编码它们。我找不到问题/答案,以解决此处提到的需求。感谢您的任何建议或帮助。

RewriteEngine on
RewriteRule ^index                               index.php 
RewriteRule ^about-us                            about-us.php
RewriteRule ^web-application-development         web-application-development.php
RewriteRule ^mobile-application-development      mobile-application-development.php
RewriteRule ^offshoring                          offshoring.php
RewriteRule ^internet-marketing                  internet-marketing.php
RewriteRule ^careers                             careers.php
RewriteRule ^blog                                blog.php
RewriteRule ^contact-us                          contact-us.php

我正在寻找一条涉及REGEX的单一规则,该规则可以完成上述所有规则时的工作。

您可以使用此单个规则重写.php请求

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ /$1.php [L]

另外,您可以启用多重访问文件而无需扩展,请在HTACCESS中添加以下行。

Options +Multiviews

最新更新