所以这就是我目前所统治的。
RewriteRule ^([A-Za-z0-9-_]+)$ paste.php?p=$1 [L]
网址是这样的。 http://website.com/pasteid
我想做的是有example.com/pasteid/download或example.com/pasteid/plain
我为下载/普通传递的 GET 参数是 a=download / a=plain
所以这就是我目前所统治的。
RewriteRule ^([A-Za-z0-9-_]+)$ paste.php?p=$1 [L]
网址是这样的。 http://website.com/pasteid
我想做的是有example.com/pasteid/download或example.com/pasteid/plain
我为下载/普通传递的 GET 参数是 a=download / a=plain
假设您想像这样访问您的网站:
http://website.com/pasteid/download
如果我很了解您,您希望在 .htaccess 中使用它:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)/(.*)$ paste.php?p=$1&a=$2 [L]
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^(.*)$ paste.php?p=$1 [L]
它这样做:
http://www.example.com/pasteid/download => /paste.php?p=pasteid&a=download
http://www.example.com/pasteid/plain => /paste.php?p=pasteid&a=plain
全套规则让资源文件不被重写(css、js、png、jpg)。