0

私の質問は他の質問と似ているように見えるかもしれませんが、あなたが言うようにそれは異なります:

CIユーザーガイドで説明されているように、同じシステムフォルダで5つのCIアプリを実行しています。ここで、いくつかの.htaccesファイルでURLから.phpだけを削除する必要があります。たとえば、http: //example.com/appName.php/ではなくhttp://example.com/appName/controller/actionのようになります。コントローラ/アクション(URLの.php部分を削除)

それをしてもいいですか?.htaccessファイルの経験はありません。また、サイトをLAMPサーバーに展開するために、XAMPPを使用してWindows7でサイトを開発しています。

前もって感謝します

4

2 に答える 2

1

これを試して

RewriteEngine on
RewriteBase /
# Hide the application and system directories by redirecting the request to index.php
RewriteRule ^(application|system|\.svn) appName/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ appName.php/$1 [QSA,L]
于 2010-09-23T07:28:55.810 に答える
0

コードイグナイターのマニュアルを確認してください。その目的のための章がありますhttp://codeigniter.com/user_guide/general/urls.html

index.phpファイルを削除する

デフォルトでは、index.phpファイルはURLに含まれます:example.com/index.php/news/article/my_article

いくつかの簡単なルールで.htaccessファイルを使用すると、このファイルを簡単に削除できます。これは、指定されたアイテムを除いてすべてがリダイレクトされる「ネガティブ」メソッドを使用した、このようなファイルの例です。RewriteEngine on RewriteCond $ 1!^(index.php | images | robots.txt)RewriteRule ^(。*)$ / index.php / $ 1 [L]

上記の例では、index.php、images、robots.txt以外のHTTPリクエストは、index.phpファイルのリクエストとして扱われます。

于 2010-09-23T07:21:01.620 に答える