Windows 서버에서 Linux 서버로 사이트를 마이그레이션했습니다.
잘 작동하지만 인덱스 페이지만 작동하고 다른 페이지는 작동하지 않습니다. 이것을 확인했습니다. URL 리디렉션 사용 web.config의 경우 Linux 서버에서는 작동하지 않습니다. 누구든지 변환하여 저에게 주세요.
<rule name="aboutuspage" stopProcessing="true">
<match url="^About-Us/" />
<action type="Rewrite" url="/about-us.php" />
</rule>
<rule name="newseventspage" stopProcessing="true">
<match url="^News-Events/" />
<action type="Rewrite" url="/gallery.php" />
</rule>
<rule name="qualitypage" stopProcessing="true">
<match url="^Quality/" />
<action type="Rewrite" url="/quality.php" />
</rule>
</rules>
누구든지 도와주세요
답변1
아래 htaccess 코드를 사용해 보세요.
# Make sure that the rewrite module has been enabled
<IfModule mod_rewrite.c>
# Enable the RewriteEngine may be duplicate.
RewriteEngine on
# Base of website
RewriteBase /
# Check if it is a PHP **file**
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
#Writing it without .php
RewriteRule ^(.*)$ $1.php
</IfModule>
이것이 해결책이라면 내 답변을 수락하고 최종 투표를 해주시기 바랍니다.