web.config 到 .htacess

web.config 到 .htacess

我将一个站点从 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>

如果这是解决方案,请接受我的答案并最终投票。

相关内容