Чтобы очистить URL-адреса в моем домене для целей SEO, мне нужно внести некоторые изменения в файл .htaccess, но мне нужна некоторая помощь с ним.
У меня есть следующие файлы:
./index.php
./work.php
./project-page.php
И URL-адрес должен быть:
Первый вопрос: Нужно ли мне получить файл ./project-page.php
в папке с именем work
или он перенаправлен из файла .htaccess и как? Если ответ второй, я должен заменить URL-адреса внутри этого файла, такие как изображения и включения, верно?
Второй вопрос: Но что, если пользователь доберется до http://example.com/work/
? Я получаю сообщение об ошибке, что эта страница не существует, и мне нужно, чтобы это тоже работало. Я не знаю, как лучше в этом случае.
Спасибо за ваши ответы!
РЕДАКТИРОВАТЬ:
У меня уже есть этот конфиг на моем .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
#### PERSISTENT CONTENT ####
# RewriteCond %{HTTP_HOST} !^example.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^work-(.*)$ project-page.php?id=$1
</IfModule>
Итак, сейчас я могу получить доступ к example.com/work
как ./work.php
и example.com/work-first-project
как ./project-page.php?id=1
НО я хочу, чтобы оно было example.com/work/first-project
Итак, лучше переместить ./project-page.php
в новую папку с именем /work/
, либо она не нужна. И как я могу заставить его работать как example.com/work/first-project
с .htaccess или любым другим способом.