В настоящее время я работаю над проектом с PHP и Apache на локальном сервере с использованием XAMPP. У меня проблема на моем веб-сайте, мне было интересно, могу ли я удалить последнюю косую черту моего веб-URL. Например, я запускаю веб-сайт в localhost
, и он был сохранен в папке htacces\web\mywebsite
, и когда я открываю веб-сайт в браузере, в строке URL отображается localhost/web/mywebsite/
или 127.0.0.1/web/mywebsite/
.
Так что если это нормально, то ладно, но почему какой-то сайт вроде stackoverflow.com
может удалять последние слэши, как и stackoverflow.com\question\ask
?
Я просто хочу знать об этом, подойдет ли .htaccess
? или пхп? вот файл .htacces, который я написал на своем веб-сайте
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [QSA]
Может ли кто-нибудь помочь?
question/ask
не настоящий каталог, аweb/mywebsite
есть. Apache добавляет косую черту перед каталогами из соображений безопасности. - person anubhava   schedule 31.08.2018web/mywebsite/something
тоже будет косая черта? - person Irvan Hilmi   schedule 31.08.2018web/mywebsite/login
, который не является каталогом, но трейлинг все еще там, можете ли вы объяснить, почему? - person Irvan Hilmi   schedule 31.08.2018RewriteLog
и узнайте, откуда идет косая черта. - person anubhava   schedule 31.08.2018RewriteRule ^(.*)$ index.php?$1 [QSA]
или что-то в этом роде? - person Irvan Hilmi   schedule 31.08.2018log
это сделать - person Irvan Hilmi   schedule 31.08.2018