0

PHP MVCでアプリケーションを作成しましたが、httpリクエストは domain.com/index.php?controller/actionのようでしたが、 index.phpを削除したいですか?最終的なURLはhttp://domain.com/controller/actionのようになります。どんな助けでも大歓迎です

現在、私の.htaccessファイルは次のようになっています

RewriteEngine On
RewriteBase /
<IfModule mod_rewrite.c>
# Removes index.php from ExpressionEngine URLs
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

index.phpを削除するだけで、URLはhttp://domain.com/?controller/actionになります。「?」URLから外れます。

4

1 に答える 1

1

モジュールを使用mod_rewireして作業を完了します。あなたが求めているのはSEOに適したURLです。少し検索すると、たくさんの例が見つかります。

これをルートの.htaccessファイルに入れます。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
于 2013-01-24T12:05:14.350 に答える