Почему мой 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-адрес назначения указан в кавычках и экранирован косыми чертами. Надеюсь это поможет.