ここで簡単に修正しようとしましたが、うまくいきません。すべての 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
どんな助けでも大歓迎です。ありがとう!