0

查询:

domain.com/page/do

我需要:

domain.com/index.php/page/do

等等

我使用 htaccess 文件,我添加别名

RewriteBase /index.php/

我如何将 RewriteRule 写入此 url?

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 回答