.htaccess
に問題があります。私のウェブサイトにhttp://example.com/newest
を設定したいとの簡単な説明があります。ただし、常にhttp://example.com/postname
にリダイレクトされます。正確な「最新の」ページが必要な場所ここに私のコードは次のとおりです。このHtaccess書き換えルールの支援が必要
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase/
RewriteRule ^[^/]+$ %{REQUEST_URI}/ [L,R=301]
RewriteRule ^/category/(.*)$ page.php?f=$1
RewriteRule ^/search/(.*)$ search.php?f=$1
RewriteRule ^(.*)/$ post.php?f=$1 <- If this is removed, my post htaccess will not work
RewriteRule ^newest/$ index.php?f=newest <- I want to execute this code
私は本当にこれが呼び出されたかわからない、私は、全体のStackOverflowを探してきたが、私はどんな答えが得られませんでした。これが重複した質問であれば私のままにしておいてください。
あなたはポストラインの上にそれを置くことを試みるでした
は、代わりに次のようなものを試してみてください?この行RewriteRule^newest/$ index.php?f = newest –
私は前にしたが、うまくいかなかった。この行に戻る前に、RewriteRule ^(。*)/ $ post.php?私は^(。*)がすべてのパラメータを無制限にキャッチすると思います。だから私はそれを制限するアルゴリズムでなければならないと思うが、何を使うべきか分からない。 –
検索とカテゴリは正常に行われますか? –