0

重複の可能性:
*.phpをクリーンURLにリダイレクトする

これは以前にここで尋ねられたことがあると思いますが、何らかの理由で私が試していることはうまくいかないようです。

私が持っているのは: http ://example.com/share/edit.php?id = 59

私が欲しいのは: http ://example.com/share/59

.htaccessは:

RewriteEngine on
RewriteRule ^share/([0-9]+)$ share/edit.php?id=$1

私が間違っていることはありますか?.htaccessファイルはディレクトリにありexample.com/shareます。

4

4 に答える 4

0

このように与えてみてください:

RewriteEngine On
RewriteRule ^share/([^/]*)$ /share/edit.php?id=$1 [L]

また、.htaccessファイルはルート ディレクトリ、つまりexample.comのディレクトリにある必要があります。shareフォルダがある場所。

于 2012-07-14T03:57:58.897 に答える
0

.htaccess が共有ディレクトリにある場合、URL パスを指定する必要はありません。次のようなことを試してください:

RewriteEngine オン
RewriteRule ^(.*)$ edit.php?id=$1 [QSA,L]

言うまでもなく、Apache を使用する場合は mod_rewrite を有効にする必要があります。

于 2012-07-14T03:58:36.377 に答える
0

ディレクトリに配置.htaccessしてみてください。example.com

于 2012-07-14T03:56:50.730 に答える
-1

「.htaccess」ファイルは「example.com/share」ディレクトリにあります。

上位ディレクトリ (public_html または www) に移動します。

于 2012-07-14T04:01:24.653 に答える