0

私のサイトにはハンコードされたリンクがほとんどありません。このようなものです

<li><a href="<?php echo $url.'/index.php/bla/bla1'?>"><span>Bla bla bla</span></a></li>

私の質問は? .htaccess を使用して (ルート フォルダーに入れる)、これを書き込むことで、これらの index.php を削除することは可能ですか?

<IfModule mod_rewrite.c>
    RewriteEngine On

    # 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>
4

2 に答える 2

0

はい、「.htaccess」の「index.php」を削除します。

私のyiiサイトの1つでこれを見つけました。最初にローカルでテストしてください...

RewriteEngine on
# redirect www to non-www (http & https)
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php
于 2013-09-23T14:01:39.473 に答える