0

クエリ時:

domain.com/page/do

私は欲しい:

domain.com/index.php/page/do

htaccessファイルを使用し、エイリアスを追加します

RewriteBase /index.php/

このURLにRewriteRuleを書き込むにはどうすればよいですか?

4

3 に答える 3

1

これを試してみてください。それはあなたが望むことをし、あなたのURIに index.php を持つ必要性を排除します

###
# Rewrite Rules
#

<IfModule mod_rewrite.c>

    ### Enable mod_rewrite

    RewriteEngine On
    RewriteBase /

    ### Checks if the URI request path coincides with a literal path
    ### on the filesystem relative to the webroot. If it does not exist,
    ### then it passes the path through index.php.

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

</IfModule>
于 2012-09-30T22:11:31.653 に答える
0

ドキュメント ルートの htaccess ファイルに次のルールを追加します。

RewriteEngine On
RewriteBase /
RewriteCond ^/index.php
RewriteRule ^/?(.*)$ /index.php/$1 [L]
于 2012-09-27T17:37:48.377 に答える
0

これを試して:

RewriteRule ^(.*)/(.*)$  /$1/$2 [L]
于 2012-09-27T12:34:53.083 に答える