Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
使用.htaccess基于日期和名称的友好URL_.htaccess_Friendly Url - Fatal编程技术网

使用.htaccess基于日期和名称的友好URL

使用.htaccess基于日期和名称的友好URL,.htaccess,friendly-url,.htaccess,Friendly Url,我打算从wordpress.com上的博客改为在我自己的服务器上托管。当然,我想保留wordpress的链接结构,这样在WWW上就不会有指向我博客的链接了 所以我的问题是,我如何获得下面的友好URL http://example.com/yyyy/mm/dd/post-name 映射到某个结构,如 http://example.com/index.php?page=bla-bla 在我的服务器上使用.htaccess 标识符bla bla可以是一个简单的整数id,还是必须同时包含日期和名称(

我打算从wordpress.com上的博客改为在我自己的服务器上托管。当然,我想保留wordpress的链接结构,这样在WWW上就不会有指向我博客的链接了

所以我的问题是,我如何获得下面的友好URL

http://example.com/yyyy/mm/dd/post-name
映射到某个结构,如

http://example.com/index.php?page=bla-bla
在我的服务器上使用.htaccess

标识符bla bla可以是一个简单的整数id,还是必须同时包含日期和名称(即yyyy mm dd post name)

提前谢谢



编辑:感谢您的快速回复。不过,我的问题还有一些补充:我目前没有使用wordpress.org,所以我没有一个可以为我生成文件的控制面板。至少我不这么认为。我也不会在我自己的服务器上使用wordpress。

wordpress控制面板上有一个可以激活的设置,wordpress提供的.htaccess文件可以让它工作。它可以让你以任何方式设置URL。

WordPress内置了永久链接,并将为你创建一个合适的
.htaccess
文件。
如果您打算在自己的域上也使用WordPress,也就是说。

您可以根据需要进行以下工作。。将其放入.htaccess文件中

# Options +FollowSymLinks  
# RewriteEngine On  
#   
# RewriteCond %{SCRIPT_FILENAME} !-d  
# RewriteCond %{SCRIPT_FILENAME} !-f  
#   
# RewriteRule ^page/(\d+)*$ ./page.php?id=$1 

阅读所有的细节

如果您的主机是Linux服务器,则支持即时重写。如果您的主机是Windows服务器,则需要安装重写插件

Windows server正在运行Helicon Tech ISAPI_Rewrite v3,在I:

打开插件

In Helm: Home > Domains >  domain_name > Website Extensions > URL Rewriting
我的重写写对了

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /blog/index.php [NC,L]
<blank line>

非常感谢。您的链接提醒我,如果.htaccess将所有内容重定向到index.PHP之类的控制页面,那么所有这些都可以在PHP中完成。
/%year%/%monthnum%/%day%/%postname%/