我不熟悉重写规则..
我想要
export.php?type=pdf
能够
export.php/pdf
我已经有重写规则从文件中删除.php ..
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]
# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
真的会这样。
export?type=pdf
到
export/pdf
我遇到的问题是如何为export.php文件执行此操作?我知道它使用Reg-ex作为规则,但我不知道制定新规则,我已经尝试过谷歌并找到了如何做到这一点的答案,但问题是我不确定是什么除了“.htaccess重写规则”之外,这被称为
答案 0 :(得分:1)
在所有规则之后尝试以下规则,
# incoming url is neither a file nor a directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/(.+)/?$ $1.php?type=$2 [L]