.htaccess 我想使用htaccess从url中删除部分名称

.htaccess 我想使用htaccess从url中删除部分名称,.htaccess,.htaccess,嗨,朋友们,我想根据国家名称动态创建新页面,我根据查询和链接创建新页面,但我遇到了一个问题,我想从url中删除页面名称,将所有这些代码放在哪里 现在链接就像 使用Htaccess此Url工作正常 原始Url为() 但是 我希望这个网址像 请告诉我使用Htaccess的正确方法 我的网站是在核心Php。不是在Wordpress中你想要这样的东西: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_

嗨,朋友们,我想根据国家名称动态创建新页面,我根据查询和链接创建新页面,但我遇到了一个问题,我想从url中删除页面名称,将所有这些代码放在哪里

现在链接就像

使用Htaccess此Url工作正常 原始Url为() 但是 我希望这个网址像

请告诉我使用Htaccess的正确方法


我的网站是在核心Php。不是在Wordpress中你想要这样的东西:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?(\w+)/?$ /result/$1 [END]
如果您使用上述规则收到一个内部服务器错误(http状态500),那么很可能您操作的是非常旧版本的apache http服务器。在这种情况下,您将在http服务器错误日志文件中看到不支持的
[END]
标志的明确提示。您可以尝试升级或使用较旧的
[L]
标志,在这种情况下可能也会使用相同的标志,不过这取决于您的设置

此实现将在http服务器主机配置中或在动态配置文件(“.htaccess”文件)中同样工作。显然,重写模块需要在http服务器中加载,并在http主机中启用。在使用动态配置文件的情况下,您需要注意在主机配置中启用该文件的解释,并且该文件位于主机的
DOCUMENT\u ROOT
文件夹中


还有一个一般性的注释:您应该总是更喜欢将这些规则放在http服务器主机配置中,而不是使用动态配置文件(“.htaccess”)。这些动态配置文件增加了复杂性,通常是导致意外行为的原因,难以调试,而且它们确实降低了http服务器的速度。只有在您无法访问真正的http服务器主机配置(读:真正廉价的服务提供商)或坚持编写自己的规则的应用程序(这显然是一个安全噩梦)的情况下,才提供它们作为最后一个选项

你能给我们看一下你的.htaccess吗?我只是简单介绍了一下语法和格式,以澄清我认为这里要做的事情。首先谢谢你的帮助,我试着按照你的答案使用,但它不起作用……如果“不起作用”在任何情况下对任何人都没有帮助,请给出另一个解决方案。你需要具体点。这是什么意思?会发生什么?错误的改写?什么都没有?错误消息?宇宙会内爆吗?