먼저 모드 재작성을 활성화한 다음 .htaccess에서 이것을 사용했습니다.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
가상 호스트 파일은 LAMP의 표준 설치입니다.
ServerAdmin webmaster@localhost
DocumentRoot /var/www/webtrade
내 .htaccess 파일에서 다양한 조합을 시도했지만 다음과 같은 링크에 액세스할 때 아무것도 작동하지 않았습니다.도메인/무언가자동으로 된다도메인/무언가/ 슬래시로.
답변1
문제가 해결되었습니다. 다음에 디렉토리를 추가했습니다.apache2.conf~와 함께
<Directory /var/www/webtrade>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
그리고 내 .htaccess 파일
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
Ubuntu 20.04.6 LTS에서는 18.04에서 배포 업그레이드를 수행했습니다. 자동 슬래시가 사라졌습니다. 문제가 해결되었습니다!!!