-2

私はそれが必要なので、私が行くとmydomainname.com/page/week1それが表示されmydomainname.com/page.php?month=week1ます。私のコードはそれを行いますか?

rewriteengine on
rewritecond %{HTTP_HOST} ^www.mydomianname.com$ [OR]
rewritecond %{HTTP_HOST} ^mydomianname.com$
rewriterule ^mydomianname\.com/page/?([-A-Za-z0-9]+)/?$ "http\:\/\/mydomianname\.com\/page\.php?month=$1" [L]

私が行くとき私はmydomainame.com/page/week1得る

要求された URL /page/week1 はこのサーバーで見つかりませんでした。

現在の http アクセス

rewriteengine on
rewritecond %{HTTP_HOST} ^www.fetustobaby.com$ [OR]
rewritecond %{HTTP_HOST} ^fetustobaby.com$
rewriterule ^fetustobaby\.com\/page\/([-A-Za-z0-9]*)\/?$ page.php?month=$1 [L]
4

1 に答える 1

0

コードには、RewriteRule が URL のみに一致し、ホスト名の一致が RewriteRule の一部ではないなどの問題があります。.htaccess で使用できる固定コードは次のとおりです。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?mydomianname\.com$ [NC]
RewriteRule ^page/([^/]+)/?$ /page.php?month=$1 [L,NC,QSA]
于 2013-04-15T19:12:30.960 に答える