提问人:Amir 提问时间:2/9/2021 更新时间:2/9/2021 访问量:23
Php 自定义网站重定向.php url 重写 url
Php custom website redirecting .php urls to rewrites urls
问:
重定向的最佳方式是什么。PHP URL 重写 URL。重写 URL 运行良好。我想要用户来或输入 URL 如 /index.php 或 cart.php 等。它应重定向到 domain.com 或 /cart。
这是我下面用于重写 URL 的 .htaccess 代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
RewriteCond %{HTTP_HOST} baqsa\.pk [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.baqsa.pk/$1 [R,L]
</IfModule>
我正在尝试找出并重定向它以重写 URL,但面临问题。我正在创建下面的代码。
if(empty($params))
{
$request_uri = parse_url($_SERVER['REQUEST_URI']);
$uri_to = basename($request_uri["path"],'.php');
if($uri_to == 'index')
{
header('Location:'.BASE_URL, true, 301);
}
elseif($request_uri["path"])
{
header('Location:'.$uri_to, true, 301);
}
}
但它也重定向了 ajax 。PHP 文件,如 /load.php 到 /load,因此 ajax 无法正常工作。
答:
0赞
Amir
2/9/2021
#1
我只是忽略了load.php文件,它现在正在工作。
elseif($request_uri["path"] && $uri_to != 'load'){}
评论