1

ここで簡単に修正しようとしましたが、うまくいきません。すべての URL の末尾の / を削除したい。

たとえば、 http: //www.ecer.ca/login/index.php/ はhttp://www.ecer.ca/login/index.php にリダイレクトする必要があり ます。

次のコードを使用してみましたが、 http://www.ecer.ca/login/index.php/ を http://www.ecer.ca/index.phpにリダイレクトするだけです

これは私が望むものではありません:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

間違ってリダイレクトするだけです。

以下は私の.htaccessコードです:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ecer\.ca$ [NC]
RewriteRule ^(.*)$ http://www.ecer.ca/login/$1 [L,R=301]
</IfModule>


# Begin cache control #
ExpiresActive on
ExpiresActive off
<FilesMatch ".*">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset Pragma
</FilesMatch>
# End cache control #
ErrorDocument 404 http://www.ecer.ca/error/

<Limit GET POST>
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</Limit>

RewriteEngine on


RewriteCond %{REMOTE_ADDR} ^66.96.160.154
RewriteRule ^(.*)$ http://newfeedurl.com/feed

どんな助けでも大歓迎です。ありがとう!

4

0 に答える 0