Моя ссылка для другой страницы news.php: —
href="news?id=etc"
Здесь я удаляю .php
после новостей в href.
Я использую приведенный ниже код в моем файле .htaccess для удаления расширения .php:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
и после того, как я нажму на ссылку, URL будет таким после открытия страницы:
http://localhost/themobilesapp/news?id=15
но он автоматически преобразуется в:
http://localhost/themobilesapp/news/?id=15
это добавляет косую черту (/) вместо .php
после / новости
Пожалуйста, помогите мне удалить эту косую черту (/)
Это должно работать для вас
RewriteEngine On
RewriteRule ^themobilesapp/news\?id\=([^/]*)$ /themobilesapp/news.php?id=$1 [L]
Он будет соединять исходный URL, например:
http://localhost/themobilesapp/news.php?id=15
в
http://localhost/themobilesapp/news?id=15
Но с моей точки зрения это будет выглядеть лучше:
http://localhost/themobilesapp/news/id/15
Если вам это нравится, чем использовать:
RewriteEngine On
RewriteRule ^themobilesapp/news/id/([^/]*)$ /themobilesapp/news.php?id=$1 [L]
Других решений пока нет …