У меня есть проблемы с URL-адрес, указывающий на мой тип сайта: http://www.domain.com/document.php/ Если вы видите «* .php /» или «* .html /» в конце маршрута , документ не взимает стили, javascripts и функции отображается php evil. Я хочу через .htaccess создать правило, что если маршрут в конце концов «* .php /» или «* .html /» удаляет «/» для правильной работы. Как мне это сделать?правило Rewrite для .htaccess удалить «/»
0
A
ответ
1
попробовать это в .htacess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([^/]+)\.php/$ $1.php
RewriteRule ^([^/]+)\.html/$ $1.html
</IfModule>
перед попыткой .htacess
пожалуйста, не забудьте изменить apache2.conf
найти и заменить AllowOverride None
на AllowOverride All
для <Directory>
директивы, указывающие на общедоступных веб-страницах, где Htaccess файл находится
если вы используете ubuntu вы можете найти apache2.conf
по пути /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
здесь /var/www/
путь, где ваш .htacess
находится
EDIT: лучший способ как это было предложено @hjpotter в комментариях
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.+)\.(php|html)/$ $1.$2
</IfModule>
Смежные вопросы
- 1. Rewrite правило 301 Htaccess
- 2. Rewrite htaccess правило для всех сообщений
- 3. htaccess несколько параметров rewrite правило
- 4. .htaccess правило Rewrite не работает
- 5. Перевести правило htaccess rewrite для nginx
- 6. Динамическое правило mod-rewrite для htaccess
- 7. правило Rewrite для этого
- 8. HTAccess Rewrite несколько доменов же правило
- 9. ReWrite Правило URLS
- 10. HTAccess Rewrite URL Правило от Meta Title
- 11. htaccess rewrite правило с подстановочными знаками
- 12. HTACCESS Rewrite: игнорировать другое правило перезаписи
- 13. правило Rewrite для HTML параметры
- 14. htaccess rewrite правило ссылки в блоге
- 15. .htaccess Mod-Rewrite Правило не работает?
- 16. Что такое? и $ in htaccess rewrite Правило
- 17. .htaccess - Одинаковые Env Переменные в Rewrite Правило
- 18. Правило htaccess rewrite возвращает ошибку внутреннего сервера
- 19. Правило htaccess rewrite (произвольный путь к index.php)
- 20. Правило htaccess rewrite не работает с тире?
- 21. Почему это правило не работает .htaccess rewrite?
- 22. правило Rewrite в .htaccess и перенаправить
- 23. URL Rewrite Правило не работает .htaccess
- 24. URL правило Rewrite
- 25. Правило rewrite для Apache
- 26. htaccess Rewrite (удалить расширение php)
- 27. Rewrite правило htaaccess
- 28. Rewrite правило перенаправить
- 29. правило Rewrite вскрышных символы
- 30. Как написать правило Rewrite для моего запроса?
Один 'RewriteRule^(. +) \. (php | html)/$ $ 1. $ 2'. – hjpotter92
Спасибо, сэр :) Я тоже новичок, Отредактированный ответ, как вы сказали :) –
Спасибо вам! : D – user3387682