мой первый вопрос: «Могу ли я использовать html-файлы для перезаписи параметров url и обрабатывать параметр в javascript?»url переписывание с использованием htaccess для одиночных файлов в html и javascript
и второй вопрос: , что я должен делать ?, если я хочу переписать эти URLs:
*localhost OR sample.com*/blog.html
*localhost OR sample.com*/about.html
*localhost OR sample.com*/articles.html?title=sample-name-parameter
по этим ссылкам:
*localhost or sample.com*/blog/
*localhost or sample.com*/about/
*localhost or sample.com*/articles/sample-name-parameter
вот мой файл Htaccess:
DirectoryIndex blog.html index.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.html
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^articles/([^/]+)$ /articles/$1.html?p=$2 [L]
</IfModule>
на самом деле я пытался это раньше, но он не работает на всех апача шоу сервера эту ошибку: «Запрошенный URL /articles/articles.html не было найдено на этом сервере ». – Peedes
Тогда ваш файл article.html в папке с файлом отсутствует, просто удалите 'RewriteRule^articles/([^ /] +) $ /articles/articles.html?title=$1 [L]' строку из кода htaccess, если ваш файл расположенный в корне –