mod_rewriteのことをやってみましたが、これはコード です。localhost/main/teacher/index.php?subj=departments
からlocalhost/main/staff/department
に書き直すことになっています。 リンクを入力するとlocalhost/main/staff/departmentsが動作しますが、 リンクをクリックするたびにlocalhost/main/staff/index.php?subj=department
と表示されます。ここでApache mod_rewriteが正しくリンクされていません
は私.htaccess
コードです:二行目はRewriteRule
、ないRewrite
で始まる
RewriteEngine On
RewriteRule ^staff/(.+)$ teacher/index.php?subj=$1 [NC]
注:
RewriteEngine On
Rewrite ^staff/(.+)$ teacher/index.php?subj=$1 [NC, L]
'mod_rewrite'はPHPとは何の関係もありません。Apache Webサーバーによって行われます。 – Barmar
あなたが掲示したルールは、あなたが述べた結果を必ずしも作成するものではありません。たぶんあなたはキャッシュされた結果を見ていますか? 「深いリロード」を行うか、ブラウザのキャッシュをクリアしてみてください。 – arkascha
はタイトルを変更しますが、これらを修正するにはどうすればいいですか – Enitopee