Apache 重写规则更改URL

Apache 重写规则更改URL,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,好的,我需要更改所有线路板URL: http://dream-portal.net/board_65.0/ 为此: http://dream-portal.net/board_65/ 基本上,我需要去掉URL末尾的.0,就在最后一个/字符之前 如何通过.htaccess执行此操作 当前在my.htaccess文件中使用此选项: RewriteEngine on # RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{

好的,我需要更改所有线路板URL:

http://dream-portal.net/board_65.0/
为此:

http://dream-portal.net/board_65/
基本上,我需要去掉URL末尾的.0,就在最后一个/字符之前

如何通过.htaccess执行此操作

当前在my.htaccess文件中使用此选项:

RewriteEngine on
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

您希望在浏览器的地址栏中显示以下内容:
http://dream-portal.net/board_65/
而不是这个:
http://dream-portal.net/board_65.0/
仍以静默方式映射到此资源时:
http://dream-portal.net/index.php?q=board_65 
。是这样吗?
board_65.0
是固定字符串还是可以动态更改?我相信它可以动态更改。。。不确定。真的不在乎,我只是需要它,这样当用户点击线路板链接时,他们会被带到
{MY_DOMAIN}/board{NUMBER}/
而不是
{MY_DOMAIN}/board{NUMBER}.0/
而不是
{MY_DOMAIN}/index.php?board={NUMBER}
,如果使用它,会自动将其更改为我想要的内容,即
{MY_DOMAIN}/board_{NUMBER}/
要在浏览器的地址栏中显示以下内容:
http://dream-portal.net/board_65/
而不是这个:
http://dream-portal.net/board_65.0/
仍以静默方式映射到此资源时:
http://dream-portal.net/index.php?q=board_65 
。是这样吗?
board_65.0
是固定字符串还是可以动态更改?我相信它可以动态更改。。。不确定。真的不在乎,我只是需要它,这样当用户点击线路板链接时,他们会被带到
{MY_DOMAIN}/board{NUMBER}/
而不是
{MY_DOMAIN}/board{NUMBER}.0/
而不是
{MY_DOMAIN}/index.php?board={NUMBER}
,如果使用它,会自动将其更改为我想要的内容,即
{MY_DOMAIN}/board{NUMBER}/
谢谢,这解决了问题!非常感谢!哦,等等,我需要把.0改成任何值。{NUMBER}它也是。。。啊。。。怎么做?我想你的意思是
RewriteRule^(board.[0-9]+)\[0-9]+/$$1[L,R=302]
谢谢,这解决了问题!非常感谢!哦,等等,我需要把.0改成任何值。{NUMBER}它也是。。。啊。。。怎么做?我想你的意思是
RewriteRule^(board.[0-9]+)\[0-9]+/$$1[L,R=302]
RewriteEngine on
RewriteBase /

RewriteRule ^(board_[0-9]+)\.0/$ $1 [L,R=302]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]