0

私はそのように示すドメインを持っています

www.example.co.uk/index.php

サイトのさまざまなセクションは、さまざまな物理フォルダーに存在します。例えば

www.example.co.uk/watersports/index.php?page=活動

ウォータースポーツは物理フォルダーです。

また

www.example.co.uk/health-and-fitness/index.php?page=the-gym

ウォータースポーツは物理フォルダーです。

次のようにスタックで見つけた同様の mod 書き換えを使用しようとしました

RewriteEngine on
RewriteBase /
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon
RewriteRule ^.*$ - [F]
RewriteRule ^/$1 /index.php?page=$1
RewriteRule ^/$1 /index.php

しかし、うまくいきません。

URLをこのようにしようとしています

www.example.co.uk/watersports/activities

www.example.co.uk/health-and-fitness/the-gym

誰でも助けてくれますか

4

2 に答える 2

0

これを試して :

RewriteEngine on
RewriteRule ^([a-zA-Z0-9/_-]+)/([a-zA-Z0-9-]+)$ $1/index.php?page=$2 [L]

私のコンピューターでは、次のような複数のサブフォルダーがあっても、かなりうまく機能します。

http://localhost/experiment/stackoverflow-13377725/activities/foo
http://localhost/experiment/stackoverflow-13377725/activities/foo/bar
...
于 2012-11-14T14:18:03.070 に答える
0

これを試して

RewriteEngine on
RewriteBase /
RewriteRule ^([^/]*)/([^/]*)/?$ $1/index.php?page=$2&%{QUERY_STRING} [L,QSA]
于 2012-11-14T12:31:20.727 に答える