我的网站上有一个动态显示内容的页面。URL结构是mywebsite.com/giveaway/giveaway.php?id=(any number),我希望将该动态URL更改为静态/友好的URL mywebsite.com/giveaway/name-of-giveaway-corresponding-to-id。在根文件夹中找到的.htaccess文件中,我有以下内容:
RewriteEngine On
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+
我似乎无法让我的301重定向工作,mod_alias与mod_rewrite一起启用。
我的重写很好,但是301不工作。基本上,我要做的是从动态php页面中建立“清洁”URL,这很好.
对于这些动态页面的另一部分,我希望它们重定向到正确的“干净”url。
这是我的.htaccess
#
# Options below ensure that all traffic is directed to www.mydomain
#
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com
Rewri
我目前正在一个网站上工作,这个网站是由以前的开发人员建立的。该网站以前曾向订阅者发送链接,其中包含url文件名中的空格,例如http://website.com/docs/this is a pdf.pdf。我现在已经修复了这些链接,因为它们是在生成链接时使用php url编码生成的,因为具体而言,internet explorer用户在linux服务器上找不到文件,因为文件名中有空格(chrome和FF通过正确地将%20插入到url中的空格中来工作)。
我目前正试图找到一种使用.htaccess重写这些url的方法,这些url中有空格可以重定向到正确的url。例如,如果用户请求http://