0

そのような質問をすることをお詫びします。何百もの質問があり、理解する必要がない場合は質問しません。.htaccess で数え切れないほど試しましたが、動作させることができません。ローカル サーバーでもテストしていますが、mod_rewrite がオンになっていると確信しているため、エラーが発生するはずです。

現在 m URL を から変更しようとしています

example.com/article.php?article_id=article-id-goes-here&article_title=article-title-goes-here

example.com/article/75/article-title-goes-here

私が試した最新のコードは次のとおりです。

Options +FollowSymLinks -MultiViews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/$ webroot/article.php?article_id=$1&article_title=$2 [QSA,L]

私のフォルダ構造は現在

blog/

   libraries/
      articleClass 
          articleClass.php

   webroot/
      css/
      images/
      js/

   .htaccess

それが私のインデックスページであるため、すべてを webroot に転送します。

4

2 に答える 2

0

example.com/article.php?article_id=article-id-goes-here&article_title=article-title-goes-here

example.com/article/75/article-title-goes-here

このルールを試してください:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^article/([^/]+)/([^/]+)/?$ webroot/article.php?article_id=$1&article_title=$2 [QSA,L,NC]
于 2013-11-13T15:17:28.533 に答える