HTACCESS Переписанные URL-адреса перенаправляют параметры запроса - PullRequest
0 голосов
/ 11 октября 2018

Я переписал свои URL со следующих слов: например,

https://website.com/search.php?number=00000000000

на следующее:

https://website.com/number/00000000000

Но теперь яхотите передать? success = 1 на мои переписанные URL.Но он просто перенаправляет и игнорирует его:

например

https://website.com/number/00000000000?success=1

до

https://website.com/number/00000000000

Как мне достичьэто?

Вот мой файл htaccess

RewriteEngine On


RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [R=301,QSA,NC,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_URI} \.(jpg|css|js|gif|png)$ [NC]
RewriteRule ^ - [L]

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

#resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]

#redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*[^.#?\ ]+\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(([^/]+/)*[^.]+)\.php /$1 [R=301,L]

RewriteRule ^number/([^/]*)$ /search.php?number=$1 [L,QSA]

1 Ответ

0 голосов
/ 15 октября 2018

по моей вине, я делал перенаправление местоположения заголовка и не добавлял и запрашивал параметры в перенаправлении

...