gpt4 book ai didi

apache - 我的 .htaccess 文件中存在与 SEO 友好 URL 相关的问题

转载 作者:行者123 更新时间:2023-12-04 15:07:41 26 4
gpt4 key购买 nike

我为 seo 友好 URL 使用 RewriteRule 它工作正常但是当我在浏览器中加载项目时它打开 search.php 文件而不是 index.php 文件。我的 .htaccess 文件如下:

RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]

#Adjust default time zone
SetEnv TZ America/Washington

ErrorDocument 404 http://localhost/estate2/404

RewriteCond %{REQUEST_URI} ^/404/$
RewriteRule ^(.*)$ <YourRelativePathToPHPFile>/404.php [L]

RewriteCond %{REQUEST_URI} ^/search.php/$
RewriteRule ^([^/\.]+)?$ search.php?type=$1

最佳答案

根据您显示的示例,您能否尝试使用显示的示例进行以下、编写和测试。请在测试您的 URL 之前清除您的浏览器缓存。我为 search.php 添加了 2 条规则,其余规则来自 OP 显示的 .htaccess 文件。

RewriteEngine on
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]

RewriteCond %{REQUEST_URI} ^/estate2/(house-for-sale)/?$ [NC]
RewriteRule ^ search.php?type=%1

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]

#Adjust default time zone
SetEnv TZ America/Washington

ErrorDocument 404 http://localhost/estate2/404

RewriteCond %{REQUEST_URI} ^/404/$
RewriteRule ^(.*)$ <YourRelativePathToPHPFile>/404.php [L]

关于apache - 我的 .htaccess 文件中存在与 SEO 友好 URL 相关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65768220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com