4

これは私の .htaac​​cess コードです。

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)/$ movie.php?name=$1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example\.in$
RewriteRule ^/?$ "http\:\/\/example\.in" [R=301,L]
ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Header unset ETag
FileETag None

私のウェブサイトのきれいな URL が必要です。多くのチュートリアルとフォーラムを参照して、上記のコードを作成しました。しかし、機能していません..ほとんど私はコードと戦っています。クリーン URL の概念がよくわかりません。私のphpページに書かなければならないコーディングはありますか?

<a href='movie.php?name=titanic'> Titanic </a>

index.php ファイルにこのリンクがあります。

example.in/movie/titanicタイタニックのリンクをクリックしながらしたい。

また、$_[request] で値を取得したい。

正確には何をしなければならないのですか。この質問を重複させないでください。私はたくさん検索しましたが、概念が明確にわかりませんでした。私を助けてください。

ありがとう

4

3 に答える 3

6

コードを次のように置き換えます。

ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Header unset ETag
FileETag None

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

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+movie\.php\?name=([^\s&]+) [NC]
RewriteRule ^ movie/%1? [R=301,L]

RewriteRule ^movie/([^/]+)/?$ movie.php?name=$1 [L,QSA]
于 2013-09-17T14:05:45.620 に答える
2
RewriteEngine on
RewriteRule ^movie/([0-9a-zA-Z]+)$ movie.php?name=$1 [L]

上記のコードを .htaccess ファイルに追加します

于 2016-02-04T18:41:43.660 に答える