我想重写所有与模式*.php
不匹配的网址
示例:domain.com/abc.html
或domain.com/abc
应该重写为domain.com/abc.php
答案 0 :(得分:0)
要将同名的现有.php文件的.html扩展名重写,请尝试以下规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php?%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php [L]
答案 1 :(得分:0)
一个快速解决方案:
if len(url.split('.php'))==1:
extention = '.' + (url.split('.')[-1])
url = url.replace(extention,'.php')
但这不是一个好的做法