简而言之,我的网址看起来像这样一个
http://example.com/page.php?page_id=20
我想要的是这种格式的网址
http://example.com/page/20
这是我的.htaccess on 000webhost
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/(.*)[_+?]$ /page.php?page=news&id=$1 [QSA,R,L]
它不起作用,我得到404。
答案 0 :(得分:1)
您的模式正在接受此类网址
也就是说,我认为这个目标网址不是有效的网址。
试试这个
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^page/(.*)[_+?]?$ /page.php?page=news&id=$1 [QSA,L]