W przypadku mojego obecnego projektu muszę przekierować 301 niektóre łącza, ale po wprowadzeniu ich z dodatkowymi parametrami uzyskuję parametry, które muszą zostać dodane do sufiksu pod nowym adresem URL.RewriteRule nie działa na serwerze produkcyjnym
przykład:
Old: /język/NL// test = 123
nowy artykuł 1:? /język/NL/FA1-artcile-1/oznaczenie = 123
więc używam następujący kod: (który działa dobrze na moim dev ENV)
RewriteEngine On
Options +FollowSymLinks
RewriteBase /language/nl
RewriteRule /artcile-1/* /language/nl/fa1-artcile-1/$1 [R=301,L]
ale raz na moim produkcyjnej ENV to nie działa, to nadal przekierowuje na nowy adres URL ale parametry pobierania nie są dołączane do nowego adresu URL.
Edytuj: Wykonuje przekierowanie, ale nie dodaje parametrów.
Edit 2: pełna wypełnienie
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Reguła przepisać (a) pochodzić przed wordpress części i mam około 30 z nich.
Wszelkie sugestie?
Czy jesteś pewien, że przepisywanie jest włączone, a htaccess jest dozwolone w twojej Produkcji? – Svetoslav
Niestety, zapomniałem wspomnieć, że reguła działa, ale tylko parametry nie są dołączone do mojego serwera produkcyjnego. –
@anubhava to witryna Wordpress, plik jest umieszczany w katalogu głównym. –