これが私が現在支配しているものです。
RewriteRule ^([A-Za-z0-9-_]+)$ paste.php?p=$1 [L]
URLはこんな感じ。 http://website.com/pasteid
私がやろうとしているのは、example.com/pasteid/download OR example.com/pasteid/plain を持っていることです
ダウンロード / プレーンに渡す GET パラメータは a=download / a=plain です
これが私が現在支配しているものです。
RewriteRule ^([A-Za-z0-9-_]+)$ paste.php?p=$1 [L]
URLはこんな感じ。 http://website.com/pasteid
私がやろうとしているのは、example.com/pasteid/download OR 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)。