1

前者のURLを後者に書き直そうとしています。なんらかの理由で動作しないリライト。直し方?ありがとう。

www.example.com/example-example.html

www.example.com/example-example/

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-z]+-?[a-z]+)/$ /$1.html
4

2 に答える 2

0
Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
于 2013-03-22T18:34:40.510 に答える
0

これを試して:

RewriteRule ^([a-z-]+)/?$ $1.html

これにより、/example-example/ に対するユーザーのリクエストが実際のファイル パス /example-example.html に静かに書き換えられます。ファイル パスが存在するかどうかのチェックは実行されず、文字とハイフンを含むすべての要求に一致します。より具体的な制約が必要な場合は、お知らせください。

于 2013-03-23T18:07:23.863 に答える