Это содержимое моего файла .htaccess:
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^([^/]+)(/.+)? /negocio$2?shopURL=$1 [L,QSA] RewriteOptions Inherit
Он берет не найденные каталоги и преобразует их в переменную php, сохраняя при этом оставшуюся часть URL.Когда я перехожу к:
http://lujanventas.com/test/asdf
В адресной строке отображается:
http://lujanventas.com/negocio/?shopURL=asdf
(По-прежнему должно отображаться: "http://lujanventas.com/test/asdf")
Что я делаюнеправильно?
Исправлено, добавляя / после 2.
/
RewriteRule ^([^/]+)(/.+)? /negocio$2/?shopURL=$1 [L,QSA]