2

.htaccessファイルは初めてです。ネットで検索していますが、PHPでURLを変更および書き換えることができません... EG

次のようなURLを表示:

localhost / web / site / view_project.php?vp = 14

URLを次のように表示したい

localhost / web / site / project / 14 /

phpimではこのコードを使用します

href="view_project.php?vp=<?php echo $c_id>" echo $c_project_title

私が使用している.htaccessファイルで

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^project/([0-9]+)/?$ /view_project.php?vp=1& [L,R]

ここで、PHPコードとHTACCESSファイルで何を変更する必要があるかを教えてください...私はこれでまったく新しいです。

4

2 に答える 2

1

PHPコードを次のように変更します。

href="project/<?php echo $c_id>" echo $c_project_title

次に、mod_rewriteと.htaccessを有効にしてhttpd.conf、次のコードを.htaccessアンダーDOCUMENT_ROOTディレクトリに配置します。

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

RewriteRule ^project/([0-9]+)/?$ /view_project.php?vp=$1 [L,QSA,NC]
于 2012-12-03T09:39:06.027 に答える
-1

現在のように1ではなく$1を使用する必要があります。詳細については、https ://serverfault.com/questions/389684/how-can-i-store-request-uri-in-a-variable-manipulateを参照してください。 -it-and-then-use-it-in

于 2012-12-03T09:32:33.507 に答える