0

この URL を書き換える必要があり ます。xampp のローカルホストにあるhttp://localhost/blog/post.php?id=48 URL です。http://localhost/blog/post/48.htaccess ファイルを作成し、以下のコードを書いて動作させました。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^post/([0-9]+)/?$ post.php?id=$1 [NC,L]
</IfModule>

私はリダイレクトと他のすべてのものを試しました。すべてが機能していますが、私の書き換えルールだけでは機能しません。すべてのオプションを検索して試しましたが、成功しませんでした。誰でもこれで私を助けてください!!

4

2 に答える 2

0

これ^postはあなたの問題です。これは、投稿がパスの最初の部分であることを意味しますが、そうではありませんblog。試しましたか^blog/post...

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/post/([0-9]+)/?$ blog/post.php?id=$1 [NC,L]
</IfModule>
于 2012-10-31T11:43:31.167 に答える
0

最後に、以下のコードで動作します:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/ # This is the thing which made me struck with this
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^post/([0-9]+)/?$ post.php?id=$1 [NC,QSA]
</IfModule>
于 2012-11-02T11:09:51.727 に答える