我有一个理论问题：为什么有选择可以启用清洁网址？而且我并不是说他们没有用 - 相反，我没有看到 not 使用它们的观点。为什么任何人都会使用
I have a theoretical question: why is there option to enable clean URLs? And I don't mean that they are not useful - on the contrary, I don't see the point of not using them. Why would anyone use URLs like
www.drupal.stackexchange.com/?q=questions/ask if they can get rid of this
And why are they not at least a default option?
My unconfirmed hypothesis is that this setting was still available through Drupal 7, even on servers that properly support rewrites, was to provide backward compatibility.
There are scenarios where you do something (upgrade from Drupal 6 to Drupal 7, move a site to a new server, etc) and want to retain your URL structure for SEO / ranking purposes. In the case where you weren't able to use clean URLs on the old site, but can on the new site, means that you may not want to enable them. You may also have the case where the un-clean URL is baked into body fields, so these URLs will still get out into the wild.
That said, there is little need for this given the state of contrib. The Redirect and Global Redirect can handle inbound mapping with proper response codes so that search engines know the proper URL to update and serve back the updated one. Pathologic can rewrite old URLs on the fly to updated ones, to prevent the old URLs from getting out into the wild again.
There are web-servers not supporting url rewriting.