У меня есть.htaccess, который читается следующим образом
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z0-9\-]+) /index.php?page_name=$1 [L]
Я хочу, чтобы ссылка http://www.solublesilicates.com/our-services
при нажатии была прочитана как http://www.solublesilicates.com/?page_name=our-services
. Пожалуйста, помогите.
RewriteRule ^([a-z0-9\-]+)$ /index.php?page_name=$1 [L, QSA]
Просто измените это на вышесказанное. Должно работать отлично.
У вас есть ошибка в синтаксисе. Ваше регулярное выражение должно заканчиваться значком $
RewriteRule ^([a-z0-9\-]+)$ /index.php?page_name=$1 [L]
Измените правило Rewrite на
RewriteRule ^([A-Za-z0-9\-]+) index.php?page_name=$1 [L,QSA]