Apache .htaccess搜索引擎优化友好url未找到问题
我正在尝试使用htaccess php创建SEO友好的URL 以下是原始URL: 预期SEO友好URL: 在.htaccess中使用以下规则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
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
取决于具体情况:)