.htaccess 我如何做这个简单的URL重写?

.htaccess 我如何做这个简单的URL重写?,.htaccess,url-rewriting,.htaccess,Url Rewriting,我应该在.htaccess中加入什么URL重写规则来重新写入此内容: http://www...com/one/john 为此: http://www...com/one/two/index.php?profile=john 应该这样做。/one后面不包含/的任何内容都将被传递到配置文件参数中 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule

我应该在.htaccess中加入什么URL重写规则来重新写入此内容:

http://www...com/one/john
为此:

http://www...com/one/two/index.php?profile=john

应该这样做。
/one
后面不包含
/
的任何内容都将被传递到
配置文件
参数中

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^one/([^/]+)$ /one/two/index.php?profile=$1 [L,QSA]

谢谢.htaccess文件应该在哪个文件中?(“两个”、“一个”或“一”以上的文件?@John在这种情况下,.htaccess文件应该位于文档根
/
。它可以工作,但是所有CSS都消失了。知道如何让CSS工作吗?@John指向CSS和其他资源(图像/js/etc)的链接必须与网站根相关(以斜杠开始)例如,
而不是
或类似内容。@John请参见上文添加的
重写条件。应防止您实际存在的图像和css文件被重写