我有一个类似“abc.com/1_en-Application.html的网站。现在我想将其更改为abc.com/application.html。
我有.htaccess喜欢
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9]+)-([0-9]+)_(.*)-(.*).html$ index.php?id=$1&page=$2&lang=$3 [L]
RewriteRule ^([0-9]+)_(.*)-(.*).html$ index.php?id=$1&lang=$2 [L]
</IfModule>
请帮帮我怎么做?
答案 0 :(得分:0)
在现有重写规则下添加3行:
RewriteCond %{REQUEST_URI} /application.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^application.html$ index.php?id=1&lang=en [L]
application.html
的真实文件,则会重写该网址并在内部将其指向index.php
application.html
是真实文件,则会显示该文件。在这种情况下,3行仍然有效,但不一定要包含。