во-первых, мой английский не так хорош, я думаю, что будет достаточно.
Итак, у меня есть это правило, и оно работает с ссылками на нераспространение (localhost / abc)
RewriteRule ^([0-9a-zA-Z-_/]+)$ Sayfalar.php?Sayfa=$1
http ://127.0.0.1:84/Bilgilerim
---> http ://127.0.0.1/Sayfalar.php?Sayfa=Bilgilerim
http ://127.0.0.1:84/Bilgilerim/dasdasd/asdasd/asdasd
---> http://127.0.0.1/Sayfalar.php?Sayfa=Bilgilerim/dasdasd/asdasd/asdasd
Но я хочу иногда использовать символы расширения, такие как .xx. Я пытался сделать это с этим ^ ([0-9a-Za-Z -_ /] +) $.? но я не сделал это.
Так что, если какое-либо решение для этого
http://127.0.0.1:84/Bilgilerim
---> http://127.0.0.1/Sayfalar.php?Sayfa=Bilgilerim
http://127.0.0.1:84/Bilgilerim.xx
---> http://127.0.0.1/Sayfalar.php?Sayfa=Bilgilerim.xx
http://127.0.0.1:84/Bilgilerim/dasdasd/asdasd/asdasd
---> http://127.0.0.1/Sayfalar.php?Sayfa=Bilgilerim/dasdasd/asdasd/asdasd
http://127.0.0.1:84/Bilgilerim.xx/dasdasd/asdasd/asdasd
---> http://127.0.0.1/Sayfalar.php?Sayfa=Bilgilerim.xx/dasdasd/asdasd/asdasd
поделитесь пожалуйста: /
Вы можете поместить этот код в свой htaccess (который должен находиться в корневой папке)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /Sayfalar.php?Sayfa=$1 [L]
Замечания: RewriteCond
строка предотвращает перезапись существующих файлов (например, файлов CSS)
Вы можете просто добавить точку в свой класс персонажа:
RewriteRule ^([0-9a-zA-Z-_/.]+)$ Sayfalar.php?Sayfa=$1
Это позволит переписать URL-адреса, которые вы упоминаете —
http://127.0.0.1:84/Bilgilerim.xx
http://127.0.0.1:84/Bilgilerim.xx/dasdasd/asdasd/asdasd
надеюсь, это поможет