我一直试图让这个mod重写一下。基本上我想要:
要翻译成:
到目前为止,我有:
Options -Multiviews
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)/(\w+.php)$ ./news.php?cat=$1&post=$2
我对正在发生的事情的理解是,它应该尝试确定文件是否存在,如果不存在,请检查它是否符合模式。如果它符合模式,它应该将URL重写为所需的URL。
答案 0 :(得分:2)
在DOCUMENT_ROOT/.htaccess
文件中使用此规则:
Options +FollowSymLinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^.]+\.php)$ /news.php?cat=$1&post=$2 [L,QSA]