Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess搜索引擎优化友好url未找到问题_Apache_.htaccess_Mod Rewrite_Seo - Fatal编程技术网

Apache .htaccess搜索引擎优化友好url未找到问题

Apache .htaccess搜索引擎优化友好url未找到问题,apache,.htaccess,mod-rewrite,seo,Apache,.htaccess,Mod Rewrite,Seo,我正在尝试使用htaccess php创建SEO友好的URL 以下是原始URL: 预期SEO友好URL: 在.htaccess中使用以下规则 Options +FollowSymLinks RewriteEngine on RewriteRule typedp/(.*)/viewdp/(.*)/ viewitem.php?typedp=$1&viewdp=$2 但它显示为未找到404错误 我对这个概念还不熟悉 感谢您的帮助。试试这个: RewriteEngine On Rewrit

我正在尝试使用htaccess php创建SEO友好的URL

以下是原始URL:

预期SEO友好URL:

在.htaccess中使用以下规则

Options +FollowSymLinks
RewriteEngine on
RewriteRule typedp/(.*)/viewdp/(.*)/ viewitem.php?typedp=$1&viewdp=$2
但它显示为未找到404错误

我对这个概念还不熟悉

感谢您的帮助。

试试这个:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /viewitem.php?typedp=$1&viewdp=$2 [QSA, L]
看看:

试试这个:

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /viewitem.php?typedp=$1&viewdp=$2 [QSA, L]

看看:

声音和快速回答。您可能想添加一个
QSA
标志,您永远不知道。。。并且可能将
L
标志替换为
END
标志。@arkascha:我认为在这种情况下不需要将
L
替换为
END
。我说得对吗?我不能说,因为我不知道情况,是吗?当然会更安全,不是吗?除非OP使用的是真正过时的http服务器。我想我们都是对的。实际使用
L
END
取决于情况:)声音和快速回答。您可能想添加一个
QSA
标志,您永远不知道。。。并且可能将
L
标志替换为
END
标志。@arkascha:我认为在这种情况下不需要将
L
替换为
END
。我说得对吗?我不能说,因为我不知道情况,是吗?当然会更安全,不是吗?除非OP使用的是真正过时的http服务器。我想我们都是对的。实际使用
L
END
取决于具体情况:)