Я работаю над новым проектом, я хочу создать URL-адрес дружественного SEO для этого сайта, например
mysite.com/first_content, mysite.com/second_content. URL-адрес должен быть динамическим, что означает, что URL-адрес должен быть связан с заголовком содержимого. Как я могу это сделать? Можно ли использовать htacess,?
благодаря
Примеры правил для .htaccess (после того, как вы убедитесь, что mod_rewrite включен):
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?page=$1 [L]
Эти правила соответствуют любому URL-адресу, который не является уже существующим файлом, и передает его в ваш скрипт.
Да, вы можете сделать это, используя для этого .htaccess
. В Интернете доступно множество учебных пособий.
Модуль, используемый для этого, называется mod_rewrite
. Он перенаправляет входящие запросы на основе шаблонов регулярных выражений.
Эти руководства объясняют это довольно хорошо:
1. Руководство для начинающих по перезаписи URL-адресов
2. http://www.easymodrewrite.com/guide-syntax
Вам также необходимо знать основы регулярных выражений, если вы планируете использовать mod_rewrite. Этот сайт является одним из лучших ресурсов регулярного выражения.
– Учебное пособие по регулярному выражению
В .htaccess:
Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine On RewriteRule (.*)/(.*)$ index.php?name=$2 </IfModule>
Где $ 2 содержит содержимое вторых круглых скобок.
Попробуй это:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^.* index.php </IfModule mod_rewrite.c>