1

URLが次で終わるように.htaccess経由でURLを書き換える方法:

_slides.html

経由でアクセス可能になる

?slides

サーバー上の典型的な URL は次のようになります。

website.com/directory1/_slides.html
4

2 に答える 2

1

「/ $any/_slides.html」「/ $any/?slides」に書き換えたいということですか?次に、これを試してください:

RewriteEngine on
RewriteRule ^/?([^/]+)/_slides.html$ /$1/?slides [L]

それとも反対?このように(私はあなたの質問で混乱しています)

RewriteEngine on
RewriteRule ^/?([^/]+)/\?slides$ /$1/_slides.html [L]

最後の試行

「/ $any/?slides」と「/ $any/slides_html」のコンテンツを表示したいことがわかりました。.htaccessファイルがドメインのルートにあることを確認して、次の操作を試してください。

RewriteEngine on
RewriteCond %{QUERY_STRING} ^slides$
RewriteRule ^/?([^/]+)/$ /$1/_slides.html [L]

これらのディレクティブが機能しない場合、クエリ文字列を含む動的ディレクトリを書き換えることはできません。

于 2013-10-03T19:14:37.087 に答える