0

ディレクトリが存在する場合でもリダイレクト URL が必要です。 This is my .htaccess: にexample.com/directoryリダイレクトします。example.com/index.html#directory

DirectoryIndex dispatch.py
Options FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /dispatch.py/$1 [L]

私も試しました:

DirectoryIndex dispatch.py
Options FollowSymLinks
RewriteEngine on

RewriteRule ^zawody$ /dispatch.py/zawody [L]

それでもリダイレクトしません...

4

2 に答える 2

0

この行は、ディレクトリが存在しないかどうかをチェックします。

RewriteCond %{REQUEST_FILENAME} !-d

このルールは、次のスラッシュまたはその後ろに他のコンテンツがないこのフォルダーを検索します。

RewriteRule ^zawody$ dispatch.py/zawody [R,L]

ディレクトリ行を削除して代わりにこれを試すと、うまくいくはずです。

RewriteEngine on
RewriteRule ^zawody/?$ dispatch.py/zawody [R,L]

zawody ディレクトリから何かをリダイレクトする場合は、次のようにします。

RewriteEngine on
RewriteRule ^zawody /dispatch.py/zawody [R,L]

#この例では、ハッシュ記号またはポンド記号を使用して URL をたどることについて質問しています。

RewriteEngine on
RewriteRule ^zawody /dispatch.py\#zawody [L]
于 2013-06-11T15:37:48.293 に答える
0
!-d 

ディレクトリが存在しない場合を意味します

その行を削除すると、問題ありません

于 2013-06-11T15:38:55.383 に答える