переименование субдомена apache в строку запроса - PullRequest
0 голосов
/ 25 июня 2018

У меня есть следующий файл .htaccess, когда я набираю http://adidas.localhost/ в URL, переменная запроса 'store' не добавляется, однако, когда я добавляю один символ, например http://adidas.localhost/1, онбудет отлично работать, но не без символов после косой черты, я перепробовал все и не смог найти решение, спасибо.

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{HTTP_HOST} ^([^\.]+)\.localhost$ [NC]
    RewriteRule ^(.*)$ http://localhost/?store=%1&uri=%{REQUEST_URI} [QSA,L]

    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

1 Ответ

0 голосов
/ 25 июня 2018

Попробуйте с:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTP_HOST} ^([^\.]+)\.localhost$ [NC]
    RewriteRule ^(.*)$ http://localhost/?store=%1&uri=%{REQUEST_URI} [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d    
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...