如何在重写网址时使htaccess包含帖子名称?目前我正在使用一个代码峡谷购买的平台,它没有附带SEO友好的网址,如果产品是惊人的否则。
以下是任何htaccess更改之前的代码。
<a href="'.$this->url.'/index.php?a=track&id='.$row['id'].'" id="song-url'.$row['id'].'" target="_blank">'.$this->title.'</a>
我希望得到我的曲目页面&#34;这个例子中的内容页面是&#34;在网址中显示http://www.example.com/tracks/song-name-here之类的内容 但它会显示类似http://www.example.com/index.php?a=track&id=的内容,而ID甚至不生成帖子名称,它只是一个随机数。
以下是我目前为网址http://www.example.com/index.php?a=track&id=
的重写规则RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?a=$1&id=$2 [L]
如果您想了解更多信息,可以查看我在http://codecanyon.net/item/phpsound-music-sharing-platform/9016117购买的商品。
答案 0 :(得分:1)
如果不将此功能添加到您正在使用的PHP代码中,则无法执行此操作。我点击了&#34;支持&#34; codecanyon.net页面上的标签和作者在FAQ中明确指出:
网址重写 由于需要多个服务器环境 不同的重写网址我决定不包括这个功能 时刻(它可以很容易实现),但这个功能将是 考虑在进一步更新中实施。
您不能仅使用重写规则执行此操作 - 软件需要维护自己的SEO友好URL到丑陋URL的1-1映射。大多数框架和CMS,如Wordpress,Drupal等,都将此作为一项功能提供。 PhpSound显然不提供此功能。