0

私はつるのようなリンクを必要とするプロジェクトに取り組んでいます。

これは、 と呼ばれる apache 2 Module を介して実行できることがわかりましたmod_rewrite。だから、私は.htaccessファイルを作成して配置しましたroot/v/

.htacess コード

Options +FollowSymLinks
RewriteEngine On
RewriteBase /c/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^c/(.*)$ index.php?page=$1 [L,QSA]

フォルダーには、という変数を受け入れるという/root/v/スクリプトがあります。これで、私は次のようなことができることを望んでいました:index.phppage

http://webpage.com/c/tw3fN2

そしてApacheはリンクを呼び出します

http://webpage.com/c/index.php?page=tw3fN2

しかし、私は動作しません。ここで間違いを犯したり、簡単なことを忘れたりしていますか。

4

1 に答える 1

0

.htaccess ファイル内の次のエラーを修正し、ファイルをルート ディレクトリに置きます。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  ^/c/([^/]+)/?$    [NC]
RewriteRule .*       c/index.php?key=%1 [L]

返信ありがとうございます。感謝します

于 2013-11-23T21:51:43.370 に答える