クエリ時:
domain.com/page/do
私は欲しい:
domain.com/index.php/page/do
等
htaccessファイルを使用し、エイリアスを追加します
RewriteBase /index.php/
このURLにRewriteRuleを書き込むにはどうすればよいですか?
これを試してみてください。それはあなたが望むことをし、あなたの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>
ドキュメント ルートの htaccess ファイルに次のルールを追加します。
RewriteEngine On
RewriteBase /
RewriteCond ^/index.php
RewriteRule ^/?(.*)$ /index.php/$1 [L]
これを試して:
RewriteRule ^(.*)/(.*)$ /$1/$2 [L]