我将一个站点从 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>
如果这是解决方案,请接受我的答案并最终投票。