htaccess的直接重写规则

弗拉基米尔

我正在寻找一个简单的.htaccess配置,只需将/ some_uri转换为/some_uri.php。社区中的大多数示例都比我要求的要复杂。我正在尝试以下操作,但是没有用:

Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteRule ^(.*)$ ./$1.php

请帮忙。谢谢你。

武士8

您需要确保规则不匹配。换句话说,如果URL已经在php上结束,则需要确保该规则不匹配。除此之外,如果规则已经指向存在的文件,您可能希望阻止该规则匹配,因此您通常可以在不尝试向其附加php的情况下提供css / js / images。

RewriteCond %{REQUEST_URI} !\.php$ #Does not end with .php
RewriteCond %{REQUEST_FILENAME} !-f #Requested url is not an existing file
RewriteRule ^ %{REQUEST_URI}.php [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章