Почему мой htaccess не перенаправляет работу?

Я и пытаюсь заставить наш сайт перенаправить в библиотеку активов. Поэтому hexarmor.com/library следует перенаправить на http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi вместо этого вы доставлены в http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi/?/library/

Добавление /library/ выдает ошибку 500 на сервере. Почему эта переменная передается с моим перенаправлением и как я могу удалить ее? Я включил весь свой htaccess ниже. Спасибо за любую помощь, которую вы можете предоставить.

RewriteEngine On
Redirect 301 /library http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi
Redirect 301 /library/ http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi

RewriteCond $1 !.(gif|jpe?g|png)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php?/$1 [L]

FileETag MTime Size
ExpiresActive On
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 7 days"
</FilesMatch>

# gzip on Apache 2
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml text/javascript text/css application/x-javascript application/xhtml+xml application/javascript

# these browsers do not support deflate
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip

1 ответ

Решение

Решил эту проблему с помощью моего двоюродного брата. Подумал, что постил бы, чтобы помочь будущим посетителям с подобной проблемой.

Для справки

Redirect 301 /library http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi
Redirect 301 /library/ http://209.62.107.135/cgi-bin/ImageFolio43/imageFolio.cgi

Были изменены на

RewriteRule ^library$ "http\:\/\/209\.62\.107\.135\/cgi\-bin\/ImageFolio43\/imageFolio\.cgi" [R=301,L]
RewriteRule ^library/$ "http\:\/\/209\.62\.107\.135\/cgi\-bin\/ImageFolio43\/imageFolio\.cgi" [R=301,L]

Изменены перенаправления, чтобы переписать правила, чем установить флаг перенаправления 301 в конце.

[R=301,L]

URL-адрес назначения указан в кавычках и экранирован косыми чертами. Надеюсь это поможет.

Другие вопросы по тегам