0

私は次のコードを持っています:

RewriteRule ^fishing/([^/]*)/([^/]*) fishery.php?url=$2&region=$1 [L]
RewriteRule ^fishing/([^/]*) region.php?region=$1 [L]      

domain.com/fishing/fifeと入力すると、適切なregion.phpファイルが表示されます。

ただし、最後に/を付けてdomain.com/fishing/fife/と入力すると、代わりにfishery.phpページが読み込まれます。どうすればこれを防ぐことができますか?

第二に、それがfishing/fife.phpの代わりに/fishing/ fifeとしてロードされる場合、SEOの目的には良くありませんか?結局のところ、そのページはディレクトリではありませんか?それが問題ではない場合、私はそれがかなりきれいに見えるので、.phpを持たない方がはるかに好きです。

前もって感謝します

4

1 に答える 1

2

私はこれがそれをするべきだと思います:

RewriteRule ^fishing/([^/]*)/([^/]+) fishery.php?url=$2&region=$1 [L]
RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]   

また、ページの代わりに「ディレクトリ」のURLを使用しても問題はありません。実際、これはSEOにとって悪くないかもしれません...

于 2012-04-13T03:46:41.253 に答える