У меня проблема с этим:
RewriteEngine On
RewriteRule ^tuote/([^/]+) tuote.php?data=$1 [L]
он должен изменить все tuote/Something-Something
на tuote.php?data=Something-Something
на стороне сервера (не перенаправлять), но, похоже, не работает ($_GET['data']
не получает значения).
И другой вопрос:
Как я мог сделать это 1-Something-title-nice-title
, чтобы перейти php
$first_part = "1";
$secnd_part = "Something-title-nice-title";
попытался взорваться, но в этом случае это не работает.
---- EDIT ----
Спасибо за ответы.
Я изменил файл htaccess на:
RewriteEngine On
RewriteRule ^tuote/(.+) tuote.php?data=$1 [L]
но все равно $_GET['data']
значение пусто. Кстати, у меня есть другой htaccess в родительском каталоге, может быть, это повлияет на код?
Другой файл htaccess содержит:
<IfModule mod_php.c>
php_flag display_errors 1
</IfModule>
AuthUserFile /var/www/somepath/.htpasswd
AuthGroupFile None
AuthName "Kirjaudu sisään"
AuthType Basic
require valid-user
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
И насчет второго вопроса, он начал работать. Спасибо!