Я пытаюсь изменить следующий URL:.htaccess изменить URL в части строки запроса и добавить с .html расширением
http://localhost/app/site/?page=12&module=custom&title=Swat_Medical_College-_The_Project_of_Swat_Medical_Complex
Для этого URL:
http://localhost/app/site/12/custom/Swat_Medical_College-_The_Project_of_Swat_Medical_Complex.html
Я попытался слишком много вариантов, чтобы сделать его функциональным, но напрасно ...
RewriteEngine On
RewriteRule ^/(\d+)/([a-z-]+) index.php?page=$1&module=$2&title=$3 [L]
он бросает страницу 404 ошибки не найдены ... Пожалуйста, помогите мне решить вышеупомянутое преобразование URL заблаговременно. Также, пожалуйста, если есть простой и простой учебник по перезаписи url, я действительно буду очень этому благодарен. благодаря
Основной учебник? Взгляните на документацию. Это очень технично, да. Но он также очень хорошо написан, чрезвычайно точен и поставляется с действительно хорошими примерами. http://httpd.apache.org/docs/current/mod/mod_rewrite.html – arkascha
** «Также, пожалуйста, если есть простой и простой учебник по перезаписи URL-адресов» ** У вас есть Google в вашей стране? http://bit.ly/1NZFXwV –
Я думаю, что у вас есть ошибка в выражении 'RewriteRule ^/(\ d +)/([az -] +) index.php? page = $ 1 & module = $ 2 & title = $ 3 [L ] '. Я бы написал «RewriteRule ^/(\ d +)/([a-z \ -] +) index.php? Page = $ 1 & module = $ 2 & title = $ 3 [L]'. Символ '-' является специальным, если вы используете его между' [] '. Пожалуйста, дайте мне знать, это поможет вам – roroinpho21